使用 nginx 时某些 Joomla 页面出现 404 错误

使用 nginx 时某些 Joomla 页面出现 404 错误

Joomla 2.5、PHP 5.3.3(fpm-fcgi)、nginx 1.4.2

Nginx 已启动并运行,我可以正常访问我的网站主页和其他以 index.php 结尾的网站 URL。

但是,当我浏览 Joomla 类别时,其 URL 格式如下:http://www.mysite.com/index.php/features/modules我总是得到 404。

文章似乎也很好用(形式http://www.mysite.com/index.php?Itemid=404) 它只是看起来不涉及“index.php”的类别。

有人可以建议我需要在 nginx conf 中添加什么来解决这个问题吗?

谢谢,

史蒂夫

答案1

使用 Nginx,您需要修改默认配置文件以包含:

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

这使得 Joomla 中的 SEF URL 能够正常工作。

相关内容