O Wordpress possui um recurso pelo qual ele redireciona automaticamente seus URLs, caso consiga gravá-los incorretamente. Aqui está um exemplo: eu tenho uma página chamadamy-page
Se eu for para:
www.mysite.com/something/my-page/
ele me redirecionará imediatamente para
www.mysite.com/my-page/
como nada existe no primeiro URL.
Como posso desativar esse recurso e obter um 404 se URL digitado incorretamente?
Respostas:
Isso funcionou para mim:
fonte
wp-admin
que ainda pode estar redirecionando depois de usar isso?Como Ash sugeriu, você pode desativar o recurso usando o seguinte código:
Observando a função redirect_canonical em canonical.php, parece que você também pode modificar o comportamento com seu próprio filtro.
No final da função redirect_canonical (), há uma chamada para filtrar a resposta final:
Portanto, você pode escrever seu próprio filtro para modificar o redirecionamento final ou retornar nulo para interromper o redirecionamento, com base na entrada, desativando o recurso para um URL específico ou um subconjunto de URLs.
fonte