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 能够正常工作。