Wordpress a une fonctionnalité par laquelle il redirigera automatiquement vos URL s'il les perçoit comme étant mal écrites. Voici un exemple: j'ai une page appeléemy-page
Si je vais à:
www.mysite.com/something/my-page/
il me redirigera immédiatement vers
www.mysite.com/my-page/
car rien n'existe à la première URL.
Comment puis-je désactiver cette fonctionnalité et obtenir simplement un 404 si des URL incorrectes sont saisies?
Réponses:
Cela a fonctionné pour moi:
la source
wp-admin
redirection pourrait encore avoir lieu après avoir utilisé cela?Comme l'a suggéré Ash, vous pouvez désactiver la fonctionnalité en utilisant le code suivant:
En regardant la fonction redirect_canonical dans canonical.php, il semblerait que vous puissiez également modifier le comportement avec votre propre filtre.
À la fin de la fonction redirect_canonical (), il y a un appel pour filtrer la réponse finale:
Vous pouvez donc écrire votre propre filtre pour modifier la redirection finale ou retourner null pour arrêter la redirection, en fonction de l'entrée, désactivant ainsi la fonctionnalité pour une URL particulière ou un sous-ensemble d'URL.
la source