Règle de redirection 301 du serveur nginx favorable au SEO
Plusieurs domaines liés à un site web, je constate que chaque site web est différent et nécessite une redirection. Il existe deux méthodes d’implémentation. La première méthode consiste à vérifier la variable centrale nginx host (dans les anciennes versions c’était http_host) :
server {server_name www.zhaojian.net zhaojian.net ;if ($host != 'www.zhaojian.net' ) {rewrite ^/(.*)$ http://www.zhaojian.net/$1 permanent;}...}La deuxième méthode :
server {server_name zhaojian.net;rewrite ^/(.*) http://www.zhaojian.net/$1 permanent;}J’utilise la première méthode. Dans ces deux méthodes, permanent est la clé. Pour une explication détaillée, consultez la description des règles de redirection nginx.
last – C’est généralement ce drapeau qui est utilisé. break – Termine Rewrite, ne continue pas avec d’autres correspondances redirect – Renvoie le statut HTTP 302 de redirection temporaire permanent – Renvoie le statut HTTP 301 de redirection permanente
Bien, vous pouvez maintenant vérifier le résultat. Ici, vous pouvez voir les informations d’en-tête HTTP :
http://www.seoconsultants.com/tools/headers.asp