Как заставить работать 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.