Получение 404 на **некоторых** страницах Joomla с помощью nginx

Получение 404 на **некоторых** страницах Joomla с помощью nginx

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.

Связанный контент