Regras de redirecionamento 301 do servidor nginx favoráveis ao SEO
Ao vincular múltiplos domínios a um único site, descobri que cada site é diferente. É necessário fazer redirecionamento. Existem dois métodos de implementação. O primeiro método é verificar a variável central host do nginx (em versões antigas era http_host):
server {server_name www.zhaojian.net zhaojian.net ;if ($host != 'www.zhaojian.net' ) {rewrite ^/(.*)$ http://www.zhaojian.net/$1 permanent;}...}Segundo método:
server {server_name zhaojian.net;rewrite ^/(.*) http://www.zhaojian.net/$1 permanent;}Eu uso o primeiro método. Nesses dois métodos, permanent é a chave. Para uma explicação detalhada, consulte a documentação sobre regras de redirecionamento do nginx.
last – Basicamente, use este Flag. break – Interrompe o Rewrite, não continua a correspondência. redirect – Retorna o status HTTP 302 de redirecionamento temporário. permanent – Retorna o status HTTP 301 de redirecionamento permanente.
Pronto, agora você pode verificar o resultado. Aqui você pode ver as informações do cabeçalho HTTP retornado: