Назад | Перейти на главную страницу

Получение 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, чтобы исправить это, пожалуйста?

Спасибо,

Стив

При использовании Nginx вам необходимо изменить файл конфигурации по умолчанию, включив в него:

location / {
        try_files $uri $uri/ /index.php?q=$request_uri;
}

Это позволяет работать с URL-адресами SEF в Joomla.