当网站更换了域名,导致很多页面无法访问的时候,需要用到重新定向的功能。 那么如何做到不丢失原有客户呢? 例如:
请求www.aaa.com/web/list,404错误,重定向到www.bbb.com/list , 代码如下:
server {
...
location ~/web/(.*)$ {
root /web/;
error_page 404 https://www.bbb.com/$1;
}
...
}
$1 是 url中/web后面匹配到的字符。
供参考!
当然还可以参考301定向的方法:
代码如下:
server {
...
rewrite /.* http://my.taohost.com$uri permanent;
if ($host != 'my.taohost.net')
{ rewrite ^/(.*)$ http://my.taohost.com/$1 permanent;
}
...
}
蓝色部分为代码部分,分别为带后缀名的跳转和目录的跳转,可参考。