我已将文件名从 filename.asp 更改为 filename.php,但现在我想将所有对 filename.asp 的请求 301 重定向到其等效的 filename.php
我尝试过这些变化,但它们只会重定向到主页:
if ($request_uri ~ .*.asp.*) {
rewrite ^ http://$host? permanent;
#rewrite ^/(.*)$ /$1.php permanent;
}
domain.com/folder/filename.asp 301 重定向到 domain.com/folder/filename.php
谢谢
答案1
您不需要if
只获取.asp
文件,它可以纯粹在重写中处理:
rewrite ^/(.*)\.asp$ http://example.com/$1.php permanent;