Entfernen Sie den abschließenden Schrägstrich mit .htaccess in WordPress
Lesezeit: 3 Minuten
Juan Manuel Zolezzi Volpi
Ich suche nach einer Möglichkeit, den abschließenden Schrägstrich für alle WordPress-URLs zu entfernen.
Ich habe ähnliche Antworten wie diese gefunden, aber es funktioniert nicht, wenn zuvor WordPress .htaccess-Regeln vorhanden sind.
Hier ist meine aktuelle WordPress .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Es könnte so einfach sein wie zu Einstellungen > Permalinks im wp Admin zu gehen und den abschließenden Schrägstrich im Eingabefeld für die benutzerdefinierte Struktur zu entfernen
Also einfache Lösung. Danke.
– J. Falsch
3. Januar 2017 um 6:41 Uhr
Das ist die beste und einfachste Lösung. bei mir hat es funktioniert. Ich mag es nicht, mit der .htaccess-Datei herumzuspielen, es sei denn, es ist notwendig
– hindisong.cc
28. Mai 2021 um 6:55 Uhr
Fantastisch! So viel einfacher und stressfreier als das Modifizieren von .htaccess! Ich war skeptisch, dass es so einfach sein würde. Danke!
– JohnQ
10. Februar um 22:19 Uhr
Hier sind die Schritte zum Entfernen von abschließenden Schrägstrichen auf der gesamten Website. Wenn Sie nur die nachgestellten Schrägstriche nur in Beiträgen entfernen möchten, fahren Sie mit fort Schritt 2.
Wichtige Dinge zu beachten
Im .htaccessder Code zwischen den Zeilen # BEGIN WordPress & # END WordPresskann von WordPress zurückgesetzt werden. Vermeiden Sie es, den Code zwischen diesen Zeilen zu ändern.
Das erzwungene Entfernen nachgestellter Schrägstriche verursacht a Schleife in example.com/wp-admin. Sie können das Problem vermeiden, indem Sie Verzeichnisse ausschließen RewriteCond %{REQUEST_FILENAME} !-d.
Die folgende Lösung behebt diese Probleme.
Schritt 1 – Aktualisieren Sie die /.htaccess-Datei
Fügen Sie den folgenden Code vor dem hinzu # BEGIN WordPress Zeile in Ihrer /.htaccess-Datei. Dadurch werden URLs mit nachgestellten Schrägstrichen auf URLs ohne nachgestellte Schrägstriche umgeleitet.
Wie andere bereits betont haben, müssen Sie auch Ihre Permalinks (Einstellungen -> Permalinks) auf die benutzerdefinierte Struktur aktualisieren und dort den abschließenden Schrägstrich entfernen. Es entfernt den abschließenden Schrägstrich in allen Ihren Beiträgen.
Sollte wegen der beginnenden WordPress-Sache als akzeptierte Antwort angesehen werden! Gut gemacht!
Sie sollten NICHTS zwischen dem #BEGIN WordPress-Block in .htaccess aktualisieren!
– Yashvit
21. Januar 2019 um 9:53 Uhr
@Yashvit Zu sagen, dass es sinnlos ist, ohne eine praktikable Lösung zu geben.
– Olivier Pons
24. Januar 2019 um 15:16 Uhr
Dauerlinks? Die andere Antwort? Muss ich wiederholen?
– Yashvit
25. Januar 2019 um 17:49 Uhr
Die Direktive, die den abschließenden Schrägstrich entfernt, muss entfernt werden Vor der # BEGIN WordPress Sektion. (Wie @Yashvit betonte, sollten Sie den Abschnitt zwischen den # BEGIN/END WordPress Kommentarmarkierungen, da WP selbst versucht, diesen Codeblock beizubehalten, und alle benutzerdefinierten Anweisungen wahrscheinlich überschrieben werden. Das ist WP-spezifisch. Normalerweise würden Sie die Direktive genau wie gepostet einfügen, es sei denn, Sie müssen (unwahrscheinlich) auf Verzeichnisse zugreifen, dann benötigen Sie eine zusätzliche Zustand um Verzeichnisse auszuschließen.)
– Herr weiß
2. Februar 2021 um 11:18 Uhr
Um dieses Problem mit dem abschließenden Schrägstrich in der WordPress-URL zu lösen, melden Sie sich im Admin-Panel Ihrer Website an -> gehen Sie zur Registerkarte „Einstellungen“ -> klicken Sie unter „Einstellungen“ auf „Permalinks“. Es öffnet sich eine Seite in etwa wie der folgende Bildschirm: