Comment empêcher la redirection automatique?
-
-
Si vous regardez ce qui sepasse (via HttpFox ou WireShark ou un renifleur depaquets similaire),cespages sont redirigées avec un statut 301 - Déplacéen permanence - quiest un comportement approprié.Cela aide lesmoteurs de recherche àmaintenir leursbases de données àjour,entre autres,et la redirection aide les utilisateurs àtrouver despages.Celapeut affecter lafaçon dont WordPressgère les choses lorsque vous déplacez unepage ou changez unpermalien,alors soyezprudent.Bref,votre choixmaisje ne suispas sûr que ce soit unebonneidée.If you watch what is happening (via HttpFox or WireShark or a similar packet sniffer), those pages redirect with a 301 Status-- Moved Permanently-- which is appropriate behavior. It helps search engines keep their databases up to date among other things, and the redirect helps users find pages. This may effect how WordPress handles things when you actually do move a page or change a permalink, so be careful. Anyway, your choice but I am not sure it is a good idea.
- 0
- 2012-11-08
- s_ha_dum
-
Je sais que c'est unebonne chose,je le comprends.Cependant,j'ai un cas d'utilisationparticulier oùje n'avaispasbesoin de ce comportement.Je développe unplugin quigère la redirection d'URLet je souhaite doncignorer ce comportement.I know it's a good thing, I do understand that. However, I have a particular use case where I did not need that behaviour. I am developing a plugin which handles URL redirection and so I want to override that behavior.
- 0
- 2012-11-09
- Mazatec
-
Voici une réponseplus correcte: [lien] (http://wordpress.stackexchange.com/questions/92103/disable-wordpress-url-auto-complete#answer-92104)Here is a more correct answer: [link](http://wordpress.stackexchange.com/questions/92103/disable-wordpress-url-auto-complete#answer-92104)
- 0
- 2014-12-19
- Binod Kalathil
-
2 réponses
- votes
-
-
Pouvez-vousme guiderpour ce qu'ilfera?qu'est-ce que la redirection canonique?je suisnouveau sur wordpressCan you guide me for what it will do? what is canonical redirect? i am new to wordpress
- 0
- 2014-09-25
- Yatin Mistry
-
Vous venez deme sauverbeaucoup demaux detête!Je vous remercie !:-RÉYou just saved me a lot of headaches! thank you ! :-D
- 0
- 2016-02-26
- Jenski
-
N'y a-t-il aucunendroit oùnouspouvons voir ces redirections afin quenouspuissions les supprimer unepar une?Is there nowhere where we can see these redirects so that we can remove them on a one by one basis?
- 1
- 2017-02-22
- Shane Jones
-
C'estbien.Savez-vouspourquoi `wp-admin`peuttoujours rediriger après avoir utilisé ceci?This is great. Do you know why `wp-admin` might still be redirecting after using this?
- 0
- 2018-02-03
- Gezim
-
Vouspouveztrouver uneexplication détaillée de ceproblème sur https://www.dev4press.com/blog/wordpress/2015/canonical-redirect-problem-and-solutions/You can find a detailed explanation of this issue at https://www.dev4press.com/blog/wordpress/2015/canonical-redirect-problem-and-solutions/
- 0
- 2019-01-14
- ronnefeldt
-
Jepense que cela devrait être remove_filter au lieu de remove_action.I believe it should be remove_filter instead of remove_action.
- 0
- 2020-01-12
- Shawn
-
-
- 2017-03-30
Comme Ash l'a suggéré,vouspouvez désactiver lafonctionnalitéen utilisant le code suivant:
remove_action('template_redirect', 'redirect_canonical');
En regardant lafonction redirect_canonical dans canonical.php,il semblerait que vouspuissiez égalementmodifier le comportement avec votreproprefiltre.
À lafin de lafonction redirect_canonical (),il y a un appelpourfiltrer la réponsefinale:
$redirect_url = apply_filters( 'redirect_canonical', $redirect_url, $requested_url );
Vouspouvez donc écrire votreproprefiltrepourmodifier la redirectionfinale ou renvoyernullpour arrêter la redirection,en fonction de l'entrée,et ainsi désactiver lafonctionnalitépour une URLparticulière ou un sous-ensemble d'URL.
As Ash suggested, you can turn off the feature by using the following code:
remove_action('template_redirect', 'redirect_canonical');
In looking at the redirect_canonical function in canonical.php, it would appear you can also modify the behavior with your own filter.
At the end of the redirect_canonical() function, there is a call to filter the final answer:
$redirect_url = apply_filters( 'redirect_canonical', $redirect_url, $requested_url );
So you could write your own filter to modify the final redirection or return null to stop the redirection, based upon the input, thus turning off the feature for a particular URL or a subset of URLs.
-
Ce [SO] (https://wordpress.stackexchange.com/a/326553/181880)montreplus de détails sur lafaçon d'ajouter unfiltrepour ceux commemoi qui sont unpeunouveaux dans WPThis [SO](https://wordpress.stackexchange.com/a/326553/181880) shows more details on how to add a filter for those like myself who are a bit new to WP
- 0
- 2020-01-30
- PBMe_HikeIt
Wordpress a unefonctionnalitépar laquelleil redirigera automatiquement vos URL s'il lesperçoit comme étantmal écrites.Voici unexemple:j'ai unepage appelée
my-page
Sije vais à:
ilme redirigeraimmédiatement vers
car rienn'existe à lapremière URL.
Commentpuis-je désactiver cettefonctionnalitéet obtenir à laplace un 404 si des URLincorrectes sont saisies?