Никогда раньше не работал с Joomla, но вот возникла необходимость поднять готовый сайт на своём хостинге на связке Nginx + php-fpm + Joomla. Скопированный конфиг от wordpress’а подошёл, вроде бы сайт завёлся. Только на слудющий день я обнаружил что он отдаёт на любую ссылку главную страницу.
После чтения различных доков и форумов я нашёл похожую проблему, но, к сожалению без фикса. Конфиг для nginx’а на официальном сайте Joomla тоже не помог. Решение оказалось таким, надо заменить в настройках nginx такую конструкцию:
1 2 3 4 5 | location / { try_files $uri $uri/ /index.php?$args; } |
На эту:
1 2 3 4 5 | location / { try_files $uri $uri/ /index.php?q=$uri&$args; } |
Возможно, конструкция в официальных доках будет работать для Joomla 3.x, но у меня 2.5.x, а в доках, к сожалению, никакой информации о версии не указано.