Wie kann eine automatische Umleitung verhindert werden?
-
-
Wenn Siebeobachten,waspassiert (über HttpFox oder WireShark odereinen ähnlichen Paket-Sniffer),werden diese Seitenmit einem 301-Status umgeleitet - dauerhaft verschoben - was angemessenist.Es hilft Suchmaschinen unter anderem,ihre Datenbanken auf demneuesten Stand zu halten,und die Weiterleitung hilft Benutzern,Seiten zufinden.Dies kann sich darauf auswirken,wie WordPress Dinge handhabt,wenn Sietatsächlicheine Seite verschieben odereinen Permalink ändern. Seien Sie also vorsichtig.Wie auchimmer,Ihre Wahl,aberichbin nicht sicher,obeseine gute Ideeist.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
-
Ich weiß,dasseseine gute Sacheist,das versteheich.Ich habejedocheinen bestimmten Anwendungsfall,in demich dieses Verhaltennichtbenötigte.Ichentwickleein Plugin,das die URL-Umleitung übernimmt,undmöchte dieses Verhalten überschreiben.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
-
Hieristeine korrektere Antwort: [Link] (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 Antworten
- Stimmen
-
-
Können Siemir zeigen,wasestun wird?Wasist kanonische Weiterleitung?Ichbin neuin WordPressCan you guide me for what it will do? what is canonical redirect? i am new to wordpress
- 0
- 2014-09-25
- Yatin Mistry
-
Du hastmirgerade viele Kopfschmerzenerspart!Dankeschön !:-DYou just saved me a lot of headaches! thank you ! :-D
- 0
- 2016-02-26
- Jenski
-
Gibtes keinen Ort,an dem wir diese Weiterleitungen sehen können,damit wir sieeinzelnentfernen können?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
-
Dasisttoll.Wissen Sie,warum `wp-admin`nach dieser Verwendungmöglicherweisenoch umleitet?This is great. Do you know why `wp-admin` might still be redirecting after using this?
- 0
- 2018-02-03
- Gezim
-
Eine ausführliche Erläuterung dieses Problemsfinden Sie unter 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
-
Ichglaube,es sollte remove_filter statt remove_action sein.I believe it should be remove_filter instead of remove_action.
- 0
- 2020-01-12
- Shawn
-
-
- 2017-03-30
Wie von Ash vorgeschlagen,können Sie die Funktionmithilfe desfolgenden Codes deaktivieren:
remove_action('template_redirect', 'redirect_canonical');
Wenn Sie sich die Funktion redirect_canonicalin canonical.php ansehen,können Sie das Verhalten anscheinend auchmit Ihremeigenen Filter ändern.
Am Ende der Funktion redirect_canonical () wird aufgerufen,um dieendgültige Antwort zufiltern:
$redirect_url = apply_filters( 'redirect_canonical', $redirect_url, $requested_url );
Sie können alsoeinen eigenen Filter schreiben,um dieendgültige Umleitung zu ändern,odernull zurückgeben,um die Umleitungbasierend auf der Eingabe zu stoppen,und so die Funktionfüreine bestimmte URL odereine Teilmenge von URLs deaktivieren .
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.
-
Diese [SO] (https://wordpress.stackexchange.com/a/326553/181880) zeigt weitere Details zum Hinzufügeneines Filtersfür diejenigen wiemich,dieetwasneuin WP sindThis [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 verfügt übereine Funktion,mit der Ihre URLs automatisch umgeleitet werden,wenn sie alsfalschgeschriebenempfunden werden.Hierein Beispiel: Ich habeeine Seitenamens
my-page
Wennichgehe zu:
es leitetmich sofort zu
weiterdabei derersten URLnichts vorhandenist.
Wie kannich diese Funktion deaktivieren und stattdessennureine 404erhalten,wennfalsche URLseingegeben werden?