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