Os pontos-chave do 301 sempre foram expostos a muitos SEOers. Acredito que, ao fazer o 301, muitos sites simplesmente acessam a Internet para encontrar as regras relevantes e depois as alteram. . Hoje uso "Apache" e compartilharei com vocês "Servidor" e "Servidor IIS" como exemplos.
Se o servidor do site for Apache, adicione as seguintes regras no início do arquivo .htaccess (se você não tiver permissão para modificá-lo, entre em contato com o provedor de serviços para obter assistência na modificação):
ReescreverCond %{http_host} ^domain.com [NC]
ReescreverRegra ^(.*)$ http://www.domain.com/$1 [R=301,L]
{HTTP_HOST} é uma variável de servidor
^ é a posição inicial da string de entrada correspondente.
$ é a posição final da string de entrada correspondente.
R=301 significa realizar redirecionamento permanente Como R também significa 302, R=301 é enfatizado aqui.
L significa fim da regra
Uma das expressões regulares mais comumente usadas é (.*). Contém dois elementos: um é “ponto”, que representa qualquer caractere; o outro é “estrela”, que representa todos os caracteres anteriores. Portanto, (.*) corresponderá a todos os caracteres de {REQUEST_URI}. {REQUEST_URI} são todos os caracteres de consulta, excluindo o nome de domínio e o símbolo "?" no URL, e também é o caractere que a tecnologia de reescrita do Apache tenta corresponder.
[NC] diz ao servidor Apache para ignorar maiúsculas e minúsculas na expressão regular. É frequentemente usado no parâmetro do servidor {HTTP_HOST} porque os nomes de domínio não diferenciam maiúsculas de minúsculas;
Se o servidor do site for IIS, use o componente ISAPI_Rewrite e adicione as seguintes regras no início do arquivo httpd.ini:
Host RewriteCond: ^domain.com$
RewriteRule (.*) http://www.domain.com$1 [R,I]
^ é a posição inicial da string de entrada correspondente.
$ é a posição final da string de entrada correspondente.
(.*) corresponderá a todos os caracteres de {REQUEST_URI}.
I força a correspondência de caracteres especificada, independentemente do caso. Este FLAG afeta a diretiva RewriteRule e a diretiva RewriteCond correspondente.
R força o servidor a emitir uma instrução de redirecionamento para o cliente e responder imediatamente, fornecendo o novo endereço da URL de destino. A regra de redirecionamento geralmente é a última regra.
marca o próximo caractere como um caractere especial, ou um caractere literal, ou uma referência anterior, ou um caractere de escape octal.
Observação: o código acima domain.com é um exemplo. Se a descrição estiver incorreta, indique-a. Este artigo foi escrito pelo webmaster da Hangzhou Extramarital Affairs Investigation Company http://www.hydc007.com . reimpressão.
Obrigado ao detetive particular de Hangzhou pela sua contribuição