0

我正在尝试将带有文件夹的旧子域重定向到没有旧文件夹但包括uri的新域。也许有一种方法可以删除新重定向 url 上的“/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

我需要从 url 中删除“tv”部分,并将其重定向到:

http://domain.com/page1/id1

但同时我需要有利于 SEO 的 301 重定向。

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

4

1 回答 1

1

好的,我知道了=)但是如果有人知道其他可能更好的方法,请分享=)

server {
  listen ip:80;
  server_name demo.domain.com;
  rewrite ^/tv(.*) http://domain.com$1 permanent; break;
}
于 2012-12-15T02:17:20.057 回答