SEOに有利なnginxサーバー301リダイレクトルール
複数のドメインを1つのウェブサイトにバインドすると、各ドメインで表示が異なることがわかり、リダイレクトが必要になります。2つの実装方法があります。最初の方法はnginxのコア変数host(古いバージョンではhttp_host)を判定します:
server {server_name www.zhaojian.net zhaojian.net ;if ($host != 'www.zhaojian.net' ) {rewrite ^/(.*)$ http://www.zhaojian.net/$1 permanent;}...}2番目の方法:
server {server_name zhaojian.net;rewrite ^/(.*) http://www.zhaojian.net/$1 permanent;}私は最初の方法を使っています。この2つの方法で、permanentがキーです。詳細はnginxリダイレクトルールの説明を参照してください。
last – 基本的にこのFlagを使用します。 break – Rewriteを中止し、マッチングを続けません redirect – 一時的なリダイレクトのHTTPステータス302を返します permanent – 永久的なリダイレクトのHTTPステータス301を返します
これで結果を確認できます。返されるHTTPヘッダー情報はここで確認できます: