Wordpress hat eine Funktion, mit der Ihre URLs automatisch umgeleitet werden, wenn sie falsch geschrieben werden. Hier ist ein Beispiel: Ich habe eine Seite namensmy-page
Wenn ich gehe zu:
www.mysite.com/something/my-page/
es wird mich sofort weiterleiten
www.mysite.com/my-page/
da bei der ersten URL nichts vorhanden ist.
Wie kann ich diese Funktion deaktivieren und stattdessen nur eine 404 erhalten, wenn falsche URLs eingegeben wurden?
Antworten:
Das hat bei mir funktioniert:
quelle
wp-admin
nach dieser Verwendung möglicherweise immer noch umleiten?Wie von Ash vorgeschlagen, können Sie die Funktion mithilfe des folgenden Codes deaktivieren:
Wenn Sie sich die Funktion redirect_canonical in der Datei canonical.php ansehen, können Sie das Verhalten auch mit Ihrem eigenen Filter ändern.
Am Ende der Funktion redirect_canonical () befindet sich ein Aufruf zum Filtern der endgültigen Antwort:
So könnten Sie Ihre eigene Filter schreiben die endgültige Umleitung oder return null zu modifizieren , um die Umleitung zu beenden, auf der Grundlage der eingegebenen, wodurch das Ausschalten der Funktion für eine bestimmte URL oder eine Teilmenge von URLs.
quelle