Nginx子域+文件夹到域+ URI重定向

时间:2012-12-15 02:05:18

标签: nginx rewrite

我试图将带有文件夹的旧子域重定向到没有旧文件夹但包含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有利。

如果您有任何想法,请告诉我。谢谢。

1 个答案:

答案 0 :(得分:1)

好吧,我明白了=)但是如果有人知道其他任何更好的方式,请分享=)

server {
  listen ip:80;
  server_name demo.domain.com;
  rewrite ^/tv(.*) http://domain.com$1 permanent; break;
}