我试图将带有文件夹的旧子域重定向到没有旧文件夹但包含uri的新域。也许有办法删除" / tv /"部分在新的重定向网址上。
旧网址:
http://demo.domain.com/tv/page1/id1
新网址(通缉):
http://http://domain.com/page1/id1
现在这个规则是我迄今为止的规则,它有点有效:
server {
listen ip:port;
server_name demo.domain.com;
return 301 http://domain.com$request_uri;
}
重定向到:
http://domain.com/tv/page1/id1
我需要删除" tv"部分来自网址,并将其重定向到:
http://domain.com/page1/id1
但同时我需要301重定向,这对SEO有利。
如果您有任何想法,请告诉我。谢谢。
答案 0 :(得分:1)
好吧,我明白了=)但是如果有人知道其他任何更好的方式,请分享=)
server {
listen ip:80;
server_name demo.domain.com;
rewrite ^/tv(.*) http://domain.com$1 permanent; break;
}