Seite gibt 404 für bestimmten Permalink zurück

Hatte eine Seite namens locities bei mysite.com/locations/. Umbenannt in / locations-old / und erstellte eine neue Seite auch unter / locations /. Ran in Redirect Probleme und dauerhaft gelöscht / Standorte-alt /. Jedoch / locations / gibt als 404 zurück.

Wenn ich meine Permalink-Einstellungen in plain (/? P = 123 /) ändere oder der Seite einen Elternteil (/ foo / locations /) gebe, funktioniert die Seite einwandfrei. Wenn ich den Slug-Namen durch einen einzelnen Buchstaben ändere, funktioniert die Seite auch.

Ich habe alles versucht, was ich mir flush_rewrite_rules(); kann, und habe flush_rewrite_rules(); , um dieses Problem zu beheben, einschließlich des Zurücksetzens von Permalinks mit flush_rewrite_rules(); (mit und ohne meine .htaccess-Berechtigungen zu ändern), Löschen und Wiederherstellen der Seite, Löschen alter Seiten aus der database und Optimieren meiner Site.

Mein .htaccess ist sauber, da dies eine Dev-Site ist.

 # BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress 

Eine interessante Sache ist, dass ich var_dump($wp_query); auf meiner 404-Seite und es gibt eine Seiten-ID des Originals / Orte / Seite zurück, obwohl ich es aus wp_posts entfernt habe.

Wie behebe ich diese 404 und reite meine Seite richtig?

Solutions Collecting From Web of "Seite gibt 404 für bestimmten Permalink zurück"

Überprüfen Sie Ihre database in der postmeta-Tabelle auf meta.key _wp_old_slug . Wenn Sie einen Slug ändern, speichert WP ihn und leitet den alten automatisch zum neuen um, was wie der Grund klingt, auf den Sie ursprünglich nicht zugreifen konnten / locations /.

Wenn Sie den Post-Metamodell gelöscht haben, rufen Sie die Seite Einstellungen> Permalinks auf (Permalinks werden aktualisiert) und versuchen Sie entweder ein Inkognito-Fenster oder einen HTTP-Header-Checker, um zu überprüfen, ob der / locations / URL wie vorgesehen funktioniert. In Ihrem Browser werden Weiterleitungen zwischengespeichert, sodass das Einchecken in ein normales Fenster wahrscheinlich irreführend ist.