Nginx - 将url重写为$ url.php,如果不存在,则重写为$ url /

时间:2013-07-07 08:47:05

标签: nginx rewrite

我也运行一个带有一些自定义php页面的Wordpress网站。

如果网址没有以扩展名(http://example.com/test)结尾,我希望Nginx首先尝试将其重写为http://example.com/test.php,如果test.php不重写存在,将其重写为http://example.com/test/

我该如何做到这一点?

2 个答案:

答案 0 :(得分:0)

尝试使用try_files:

http://wiki.nginx.org/HttpCoreModule#try_files

例如(未经测试):

try_files $uri $uri/ /test.php

答案 1 :(得分:0)

试试这个,它用php

尝试实际的uri
try_files $uri $uri.php $uri/