@HankeTM

Как сделать корректный редирект на .html?

Доброго дня!

Есть сайт на Joomla. Раньше располагался на серваке с Apache, потом перенесли на Nginx + PHP-FPM и естественно рерайты нужно было переписывать...

В общем, сейчас страницы дублируются URL с .html на конце и без .html, написал вот такую строчку: rewrite ^(.*?/.*[^.html])$ $1.html permanent;.
Думал, что проблема решилась) Но, появились следующая проблема: .html добавляется везде ( я имею в виду файлы стилей, плагинов, админку и прочее)...

Может кто-нибудь подсказать, что не учтено в этой строчке? Не могу никак понять, я не специалист в этом деле.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
Вариант 1. Сделайте наоборот: не добавлять, а удалять ".html"
Вариант 2. В регулярке перечислить все остальные расширения или вообще упростить "если не содержит точку": ^(.*?/[^\.]+)$
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы