Есть сайт на Joomla. Раньше располагался на серваке с Apache, потом перенесли на Nginx + PHP-FPM и естественно рерайты нужно было переписывать...
В общем, сейчас страницы дублируются URL с .html на конце и без .html, написал вот такую строчку: rewrite ^(.*?/.*[^.html])$ $1.html permanent;.
Думал, что проблема решилась) Но, появились следующая проблема: .html добавляется везде ( я имею в виду файлы стилей, плагинов, админку и прочее)...
Может кто-нибудь подсказать, что не учтено в этой строчке? Не могу никак понять, я не специалист в этом деле.
Вариант 1. Сделайте наоборот: не добавлять, а удалять ".html"
Вариант 2. В регулярке перечислить все остальные расширения или вообще упростить "если не содержит точку": ^(.*?/[^\.]+)$