Muitos sites usam um link semelhante a este http://www.seudominio.com/index.html/ para sua página inicial. O problema é que grande parte dos links externos que apontam para a página inicial do site utilizam http://www.seudominio.com/ , dispersando assim o peso dos links que apontam para o site. Os webmasters que perceberam isso e desejam resolver seus links internos devem fazer um redirecionamento 301 de http://www.seudominio.com/index.html para http://www.seudominio.com/ . Mas se não for bem manuseado, causará problemas de direção circular.
Quando alguém entra em http://www.seudominio.com/ e acessa seu site, o sistema DNS da Internet ajuda o navegador a encontrar o servidor onde o site está localizado. Então, como o servidor do site decide o que exibir para o navegador? precisa chamar o servidor no disco rígido do servidor do site para um arquivo.
Quando nenhum arquivo é especificado (ou seja, como no exemplo acima, apenas o nome do domínio é especificado), o servidor carrega um arquivo chamado arquivo padrão. O nome deste arquivo geralmente é index.html/index.htm/index.shtml/index.php ou default.asp.
Na verdade, o nome do arquivo pode ser qualquer coisa, mas a maioria dos servidores web usa algum tipo de nome de arquivo como padrão. Muitos CMS exibirão duas formas de página inicial do site: http://www.seudominio.com/ e http://www.seudominio.com/index.php , o que causará problemas.
Todas as páginas do site podem estar vinculadas a http://www.seudominio.com/index.php , mas devido ao hábito, a maioria dos links da página inicial fornecidos a você por terceiros apontam para http://www.seudominio.com / . Se os mecanismos de pesquisa virem duas versões da página inicial e pensarem que são arquivos separados, você terá um problema de conteúdo duplicado. O Google foi inteligente ao resolver esse problema, mas é melhor não confiar neles.
Você pode decidir que a solução é usar um redirecionamento 301 de http://www.seudominio.com/index.php para http://www.seudominio.com/. Parece ótimo, mas infelizmente há um grande problema. Quando o servidor vê uma solicitação para http://www.seudominio.com/index.php e percebe que deveria redirecionar 301 para http://www.seudominio.com/ , ele o faz. Mas quando ele chama http://www.seudominio.com/, para obter o arquivo padrão (index.php), ele precisa chamar http://www.seudominio.com/index.php e então o servidor vê você Para redirecione para http://www.seudominio.com/ , isso cria um loop infinito.
Método de redirecionamento de arquivo padrão
O método a seguir refere-se ao exemplo index.php anterior. Você precisa colocar o nome de arquivo padrão apropriado para seu próprio servidor.
1. Copie o conteúdo de index.php para outro arquivo. Neste exemplo eu uso sitehome.php.
2. Crie uma diretiva Apache DirectoryIndex para o diretório raiz do arquivo e defina-a como sitehome.php. Não defina esta diretiva em todo o nível do servidor, caso contrário ocorrerão problemas em outras pastas que também precisam de index.php como arquivo padrão no diretório.
3. Coloque: DirectoryIndex sitehome.php no arquivo .htaccess no diretório raiz do arquivo. Ou se você não estiver usando arquivos separados para cada diretório, coloque o seguinte código em seu arquivo httpd.com:
<Diretório/seu/documento/root/examplesite.com/>
DiretórioIndex sitehome.php
</Diretório>
4. Exclua o conteúdo do arquivo index.php original e insira a seguinte linha de código:
<? header("Local: http://www.example.com");?>
Essa configuração faz com que index.php não seja o arquivo da página inicial do diretório (ou seja, o nome de arquivo padrão). Force a leitura de sitehome.php quando alguém inserir o URL canônico ( http://www.seudominio.com/ ). As solicitações para index.php do link antigo agora são redirecionadas com um 301, evitando um loop infinito.
Se você usa um CMS, depois de configurar o acima, você também precisa garantir que todos os links de conteúdo apontem para o URL canônico ( http://www.seudominio.com/ ). Se por algum motivo o CMS começar a apontar para http://www.seudominio.com/sitehome.php , o problema de loop ocorrerá novamente, forçando você a repetir todo o processo.
O artigo foi publicado pela primeira vez por Zhanjiang SEO http://www.wwoyy.com, guarde-o para reimpressão!
(Editor: Yang Yang) O espaço pessoal do autor Tiandao Ruowen