1

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

Limonade PHP 微框架提供了一个.htacess文件来启用 Apache 中的“漂亮 url”功能,但我不知道如何使用 Nginx 来实现。

我试过了 :

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

它似乎工作。我可以访问,http://a.com/about但是http://a.com/?/about服务器的响应非常慢,并且框架功能url_for()无法正常工作,所以肯定有什么遗漏。

谁能帮我找到正确的配置方法?

4

1 回答 1

0

这有点晚了,但在最新版本的框架中,这应该可以工作。把它放在你的 nginx.conf 中的 server {} 部分:

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

拉取请求中添加了此功能。

有关更多信息,请参阅讨论选项卡中 sloonz 的评论。

于 2013-04-03T09:00:26.857 回答