Posts

wordpress

Erro 404 WordPress “Not Found” Error Document, Permalink


PUBLICIDADE


Erro 404 WordPress “Not Found” Error Document, Permalink

Erro 404 WordPress “Not Found” Error Document, Permalink, quem nunca passou por isso? Uma das coisas mais assustadoras de um desenvolvedor web é ver o seu WordPress exibir o erro tão temido:

O“Not Found” ao visitar qualquer área da página de seu site.

Calma! Tem solução, é uma questão simples de se resolver, que leva alguns minutos.

Me deparei com esse erro quando fui tentar configurar meu site secundário que estava no mesmo servidor de meu site primário, para exibir “Permalink”, ou seja, uma URL amigável ao usuário.

Então ao invés de ter a URL ler algo como:

http://www.meusite.com/?px=5626595!

Eu posso usar algo como:

http://www.meusite.com/sobre



O Problema

Eu comecei a perceber que ao configurar meu site secundário para a opção de “Permalink” ele exibia o erro “500 – Internal Server Error” no site secundário (aquele localizado como um subdomínio), eu não conseguia acessar esse site mais, percebi que quando eu alterava essa configuração referente ao “Permalink” se auto criava um arquivo web.config dentro do diretório que estava todos os meus arquivos do site secundário.

Minha primeira tentativa de resolução foi deletar esse arquivo que foi criado automaticamente, percebi que ao deletar tal arquivo o site secundário voltava a funcionar, porém, eu não conseguia acessar nenhuma página ou post do mesmo, exibia o erro “Erro 404 WordPress “Not Found” Error Document”.

A Solução

Então finalmente me dei conta de que de alguma forma o meu subdomínio estava tentando herdar as configurações do arquivo web.config do domínio principal (o meu domínio principal reside na raiz), causando o erro regra duplicado (ou seja, um domínio secundário em uma pasta do domínio primário).

Basicamente, eu tinha que ir ao arquivo web.config e fazer algumas modificações: A correção era modificar o arquivo web.config no domínio raiz adicionando esta linha (abaixo) após a tag “configuration”:

<location path="." inheritInChildApplications="false">

e, em seguida, esta linha antes da tag de fechamento “/configuration”:

</location>

Portanto, o seu arquivo web.config do domínio raiz deve deve ficar algo parecido com isto:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
...

</location>
</configuration>

Isso vai evitar que o seu subdomínio de herdar as mesmas configurações do arquivo web.config da sua pasta raiz e dando-lhe o erro regras duplicadas.

Espero ter ajudado.

Até a próxima!
________

Gostou? Veja também Banco de Imagens e Vídeos Grátis

banco-de-imagens-gratis




PUBLICIDADE