Не применяется удаление .html на сервере Nginx
Re: Не применяется удаление .html на сервере Nginx
Попробуйте таким образом, вроде у меня на локальном сервере, где-то когда-то такое работало.
# Rewrite html htm extensions
rewrite ^(/.+)\.html$ $scheme://$host$1 permanent;
rewrite ^(/.+)\.htm$ $scheme://$host$1 permanent;
P.S. Не скромный вопрос, а зачем Вам нужно убирать из url страниц .html?# Удаляем закрывающий слэш
rewrite ^/(.*)/$ $1 permanent;
Re: Не применяется удаление .html на сервере Nginx
Сработало, но он стал перезаписывать страницы как новые без расширения, и соответственно 404 всем страницам.Uselink wrote: ↑Wed Apr 03, 2019 4:24 pmПопробуйте таким образом, вроде у меня на локальном сервере, где-то когда-то такое работало.
# Rewrite html htm extensions
rewrite ^(/.+)\.html$ $scheme://$host$1 permanent;
rewrite ^(/.+)\.htm$ $scheme://$host$1 permanent;P.S. Не скромный вопрос, а зачем Вам нужно убирать из url страниц .html?# Удаляем закрывающий слэш
rewrite ^/(.*)/$ $1 permanent;
В админке, удалением расширения страниц .html, видимо оно просто не показывается в браузерной строке, но оно там есть по умолчанию. Наверное на базе сервера такое не сделать, да и может не зачем, если в админке этого можно спокойно добиться. Искал лучшее решение, и видимо оно единственное))
А зачем скрывать? Так чтобы в браузерной строке писался красивый alias, также и в поисковой выдаче.