Как заставить работать Search Engine Friendly (SEF) URLs в Joomla! на Nginx
Search engine friendly
(SEF) URLs - это ссылки на статьи Вашего сайта в удобной для глаза форме. Они хотя бы частично раскрывают суть конечного поста на Вашем сайте. Если эта опция включена, тогда все ссылки на Ваши посты/статьи из абракадабры превращаются в линки на html страницы.
Для того что бы это заработало в Joomla
на сервере с Nginx
, нужно добавить вот такие строки в конфигурационный файл Вашего сайта и перезапустить Nginx для того, что бы изменения вступили в силу:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
Дальше логинимся в админку, переходим в раздел Global Configuration
и ставим галочку возле Search Engine Friendly URLs
Опционально можно включить опцию Add suffix to URLs
и сменить суффикс, который будет добавляться к ссылкам. По умолчанию значение суффикса - .html
.
Если у Вас нету доступа в админку - эти параметры можно выставить в файле configuration.php или временно сбросить пароль админа.
Enabling Search Engine Friendly (SEF) URLs on Nginx - Joomla! Documentation.