2013-07-07 167 views
0

我跑了一些自定义的PHP页面的WordPress的网站。

如果url不例如延长(http://example.com/test)结束了,我想Nginx的尝​​试首先改写为http://example.com/test.php,如果test.php不存在,它改写为http://example.com/test/

我该如何做到这一点?

回答

0

尝试此,它会尝试实际URI然后用PHP

try_files $uri $uri.php $uri/ 
+0

请注意,这是很危险的! Try_files *字面意思*表示尝试在磁盘上的文件。在这里没有位置重新评估,所以会发生的是nginx将以文本形式提供文字.php文件,而不会将其传递给PHP。只有try_files的最后一个参数才会导致内部重定向以及位置重新评估。 –