Mein WordPress-Blog ist unter domain.com/blog
installiert und ich habe eine Seite mit Unterseiten, deren Struktur wie domain.com/blog/page
und domain.com/blog/page/subpage
aussieht.
Ich möchte, dass meine Besucher in der Lage sind, zu domain.com/subpage
zu gehen und den Inhalt von domain.com/blog/page/subpage
zu sehen, ohne extern zu dieser URL umgeleitet zu werden, was das Umschreiben von wordpress permalink vermeidet.
Ich habe versucht, RewriteRule ^subpage$ /page/subpage [L]
zu verwenden, und der Inhalt wird geliefert, aber die URL sieht wie domain.com/blog/page/subpage
aus (ich würde annehmen, Wordpress-Permalinks kommen dazu.)
.htaccess:
%Vor%BEARBEITEN:
Diese Protokolle zeigen die Aktivität beim Seitenaufruf -
%Vor%Auch hier ist meine Wurzel .htaccess -
%Vor%Das Hinzufügen einiger Regeln in Ihrem htaccess bei der Verwendung von Wordpress ist immer schwierig. Stattdessen sollten Sie seine Umschreibe-API verwenden.
Zuerst , setze diesen Code an das Ende von /wp-content/themes/CURRENT_THEME_ACTIVATED/functions.php
:
Anmerkung : Sie müssen die Seitenebenen in pagename
-Parameter angeben, andernfalls wird die URL geändert.
Dann müssen Sie Wordpress mitteilen, dass es Ihre neue Regel berücksichtigen muss. Wechseln Sie dazu zu Ihrem Admin-Panel: Settings
& gt; Permalinks
& gt; klicke auf Save
button. Jetzt sollten Sie in der Lage sein, zu domain.com/blog/subpage
zu gehen und den Inhalt von domain.com/blog/page/subpage
zu sehen (die URL ändert sich nicht mehr).
Schließlich , wenn Sie domain.com/subpage
erreichbar machen möchten, müssen Sie einen htaccess im Stammordner hinzufügen und diesen Code einfügen:
Und ... das ist es. Sie können zu domain.com/subpage
gehen und jetzt bekommen Sie, was Sie wollen.
Tags und Links wordpress .htaccess mod-rewrite permalinks