我有一个网址:
http://devs.website.com.au/
然后如果我把这个网址输入到浏览器中
http://devs.website.com.au/index.php
我正在将其重定向至
http://devs.website.com.au/
在 nginx 中使用此代码可以正常工作
if ( $request_uri ~ "/index.(php|html?)" ) {
rewrite ^ /$1 permanent;
}
但是如果我有这个现有页面该怎么办:
http://devs.remotestaff.com.au/sample-page.php
然后我尝试了一下,
http://devs.remotestaff.com.au/sample-page.php/index.php
正如预期的那样,它将重定向回:
http://devs.website.com.au/
按照我的 nginx 规则定义,有没有一种方法,只要 nginx 在 URL 末尾看到 index.php 或 index.html,它就会重定向到请求的 URL,而不使用 index.php 或 index.html
所以当我这样做时:http://devs.remotestaff.com.au/sample-page.php/index.php
它应该重定向到:
http://devs.remotestaff.com.au/sample-page.php/