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()
无法正常工作,所以必须是缺少的东西。
任何人都可以帮我找到正确的配置方法吗?
答案 0 :(得分:0)
这有点晚了但是在最新版本的框架中这应该有用。把它放在服务器{}部分的nginx.conf中:
try_files $uri $uri/ /index.php?$args;
此功能已添加到此pull request。
有关详情,请参阅讨论标签中的sloonz评论。