0

フォルダーを含む古いサブドメインを、その古いフォルダーを使用せずにURIを含む新しいドメインにリダイレクトしようとしています。新しいリダイレクト URL の「/tv/」部分を削除する方法があるかもしれません。

古い URL:

http://demo.domain.com/tv/page1/id1

新しい URL (募集中):

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 に答える