Как решить проблему с Joomla: Создаю материал, присваиваю alias, при переходе в браузере на этот алиас — выдает ошибку?
Когда создаешь страницу внизу есть поле называется Алиас в нем и пиши на английском название твоей красивой ссылки, но есть 2 но!
1. Должно быть включено ЧПУ в настройках сайта.2. Материал должен быть добавлен в какое то меню в виде пункта, иначе будешь получать 404 ошибку. меню отображать на сайте не обязательно, главное что бы оно было.
Вероятно кто-то нагуглит этот вопрос, поэтому решение friendly адресов для nginx кроется всего в нескольких location для nginx + php-fpm.
1) определяет пути для статикиlocation ~ \.(jpg|jpeg|gif|ico|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|doc|docx|xls)$ {
	root /path/to/site;
}
2) закрываем доступ для .htaccesslocation ~ ^/(\.htaccess)$ {
	return 404;
}
3) непосредственно сам rewrite для джумлыlocation @friendlyurls {
	rewrite ^/(.*)$  /index.php/$1 last;
}
тогда при запросе "/about-us" nginx реврайтнит сие в "/index.php/about-us".
4) далее для корня сайтаlocation / {
	try_files $uri $uri/ @friendlyurls;		
прочие параметры для php-fpm
}
5) для php файловlocation ~* \w+\.php$ {			
	try_files $uri $uri/ /index.php?$args;						
прочие параметры для php-fpm
}
Итого у нас работают и friendly ссылки и прямые ссылки на php файлы.
Если там не php-fpm, а apache за nginx, то 3й location не нужен, а реврайт можно обыграть в настройках proxy_pass в location /.
Если же у вас чистый apache, и ссылки не работают, то проверьте дистрибутив joomla и скачайте правильный .htaccess.