
Joomla 2.5, PHP 5.3.3 (fpm-fcgi), nginx 1.4.2
Nginx запущен и работает, я могу без проблем получить доступ к домашней странице своего сайта и URL-адресам других сайтов, заканчивающимся на index.php.
Однако когда я перехожу к категории Joomla, URL-адрес которой имеет вид:http://www.mysite.com/index.php/features/modulesЯ всегда получаю 404.
Статьи, похоже, тоже работают нормально (в формеhttp://www.mysite.com/index.php?Itemid=404) похоже, это просто категории, в которых "index.php" не участвует.
Может ли кто-нибудь подсказать, что мне нужно добавить в конфигурацию nginx, чтобы это исправить?
Спасибо,
Стив
решение1
При использовании Nginx вам необходимо изменить файл конфигурации по умолчанию, включив в него:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
Это позволяет работать URL-адресам SEF в Joomla.