WordPress %postname% Permalinks unterbrechen die statische Startseite (301)

Lesezeit: 2 Minuten

Also ich habe dieses Problem jetzt schon seit einiger Zeit und kann anscheinend keine passende Lösung finden.

Immer wenn ich %postname% Permalinks aktiviere, meine statische Homepage https://example.com/xy funktioniert nicht mehr und liefert 301-Fehler „Website leitet nicht richtig um“, während andere Beiträge oder Seiten auf der Website beispielsweise ordnungsgemäß umgeleitet werden https://example.com/xy/about-us funktioniert.

Wenn ich zu einfachen Links zurückkehre, habe ich keine Probleme. Zwei Dinge, die mir aufgefallen sind, sind, wenn ich „index.php“ am Ende der Homepage hinzufüge, wird sie erneut geladen, Beispiel https://example.com/xy/index.php.

%postname% Permalinks funktionieren auch, wenn ich die Site-URL in einer wp-config.php wie dieser setze

define( ‘WP_HOME’, ‘http://example.com/xy’ );

define( ‘WP_SITEURL’, ‘http://example.com/xy’ );

Ich muss jedoch den Site-URL-Pfad relativ halten, daher ist dies keine gewünschte Lösung.

Ich habe versucht, alle Plugins zu deaktivieren und das Design auf Standard zu ändern, ohne Erfolg. Ich habe AllowOverride für mein Stammverzeichnis aktiviert. Ich habe Mod Rewrite in Apache aktiviert, meine .htaccess wird von WP generiert und sieht so aus:

RewriteEngine On
RewriteBase /xy/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xy/index.php [L]
</IfModule>

  • Es sieht so aus, als hätten Sie / xy / Unterordner, in dem Sie WP installiert haben, und Ihre Site funktioniert, wenn Sie am Ende einen Schrägstrich hinzufügen example.com/xy Überprüfen Sie Ihren htaccess erneut in Ihrem Code, wo die Direktive geöffnet wird?

    – Priyesh

    15. Oktober 2019 um 11:27 Uhr

  • Das Hinzufügen von Schrägstrichen lieferte dieselben Ergebnisse, meine .htacess scheint auch mit mod_rewrite.c richtig konfiguriert zu sein. Am Ende habe ich es umgangen, indem ich die functions.php bearbeitet habe

    – März91

    22. Oktober 2019 um 11:52 Uhr

Also habe ich dieses Problem umgangen, indem ich Folgendes in meine functions.php eingefügt habe

function disable_front_page_redirects($redirect_url) {
        if( is_front_page() ) {
                $redirect_url = false;
        }

        return $redirect_url;
}

add_filter( 'redirect_canonical', 'disable_front_page_redirects' );

1426450cookie-checkWordPress %postname% Permalinks unterbrechen die statische Startseite (301)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy