如何为Limonade PHP微框架配置Nginx?

时间:2012-10-11 09:04:21

标签: php nginx rewrite

Limonade PHP微框架与Nginx一起使用。但是,我想获得“漂亮的网址”功能,但我不知道如何。例如,我可以毫无问题地访问http://a.com/?/about,但我希望http://a.com/about可用。

Limonade PHP微框架提供了一个.htacess文件来启用Apache中的“漂亮网址”功能,但我无法弄清楚如何使用Nginx。

我试过了:

location / { rewrite ^(.*)$ /index.php?uri=/$1 break; }

似乎有效。我可以访问http://a.com/about而不是http://a.com/?/about,但服务器的响应是非常慢,框架函数url_for()无法正常工作,所以必须是缺少的东西。

任何人都可以帮我找到正确的配置方法吗?

1 个答案:

答案 0 :(得分:0)

这有点晚了但是在最新版本的框架中这应该有用。把它放在服务器{}部分的nginx.conf中:

try_files $uri $uri/ /index.php?$args;

此功能已添加到此pull request

有关详情,请参阅讨论标签中的sloonz评论。