假设我有一个这样的网址:
http://www.example.com/admin/admin.php?fail=1
如何重写网址
http://www.example.com/another/subdirectory/admin.php?fail=1
谢谢
更新:这是我迄今为止尝试过的,但它不会重定向admin.php?fail = 1
location /admin/ {
rewrite ^/admin/(.*)$
/another/subdirectory/$1 redirect;
}
答案 0 :(得分:9)
我宁愿使用return 301进行重定向,只有在我想要显示类似于一个好网址的内容时才使用重写。
请尝试以下
location ~ ^/admin/(.*) {
return 301 /another/subdirectory/$1 ;
}