• Как убрать .html в URL?

    @last_resort23
    Здравствуйте. Если у Вас используеться Apache, то в файле .htaccess пропишите следующее:

    RewriteEngine On
    RewriteCond %{REQUEST_URI} ! \.html$
    RewriteCond %{REQUEST_URI} ! /$
    RewriteRule ^(.*)$ $1.html
    Это приведет URL к виду без .html в конце.
    Если используется nginx:
    То в конфигурационном файле, в блоке location /
    укажите следующее:
    rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent;
    try_files $uri/index.html $uri.html $uri/ $uri =404;

    Так же на настройки правил реврайта может влиять ваша CMS, нужно также это учитывать.
    Ответ написан
    Комментировать