WordPress – Unterverzeichnis – htaccess

Lesezeit: 2 Minuten

Benutzer-Avatar
Leon

Ich habe WordPress in einem Unterverzeichnis installiert:

/public_html/blog/

Ich möchte wie folgt auf den Blog zugreifen können:

http://example.com/blog

und Beiträge wie diese:

http://example.com/blog/category/postname

In den allgemeinen Einstellungen habe ich die “WordPress-Adresse (URL)” eingestellt auf:

http://example.com/blog

Permalinks werden wie folgt gesetzt:

/blog/%category%/%postname%

Im Unterverzeichnis (/public_html/blog/) habe ich eine .htaccess wie:

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

Alles funktioniert AUSSER dem Zugriff auf die Blog-Startseite unter:
http://www.example.com/blog
Wenn ich das tue, werde ich auf die Seite „Wordpress 404-Seite nicht gefunden“ weitergeleitet.

Für eine Lösung wäre ich sehr dankbar!

BEARBEITEN

Ich bin ein Idiot – ich habe etwas Wichtiges verpasst. Ich musste auch die Site-URL in WordPress > Allgemein ändern in:

http://example.com/blog

Das zu tun und dann /blog/ aus der Permalink-Struktur zu entfernen, hat alles funktioniert. Ich hätte das wahrscheinlich nicht bemerkt, wenn @IanB nicht bemerkt hätte, dass /blog/ nicht notwendig ist. Vielen Dank…

2 Dinge fallen mir ein. Ich glaube nicht, dass Sie /blog/ in Ihre Permalink-Struktur einfügen müssen (es sei denn, WordPress fügt das für Sie hinzu). Das sollte automatisch sein, wenn das die Datei ist, in der es installiert ist.

Außerdem, wo ist Ihre index.php-Datei für Ihre WordPress-Installation – ist sie im Blog-Ordner oder im /public_html/-Ordner.

Wenn Sie den Blog unter anzeigen möchten http://example.com/blog es sollte sich im Blog-Ordner befinden.

Was ist der Dateipfad, den Sie verwenden, um sich anzumelden? Funktioniert das gut?

  • Danke für die Antwort. Ich habe viele Kombinationen ausprobiert, bisher war das, was ich oben gepostet habe, dem Knacken am nächsten. Wenn ich /blog/ aus der Permalink-Struktur entferne, funktioniert es nicht. Ich lande bei example.com/category/postname. index.php befindet sich im Blog-Verzeichnis – ich möchte das Blog unter example.com/blog anzeigen (der Rest der Website ist maßgeschneidert und befindet sich im Stammverzeichnis). Ich kann mich unter example.com/blog/wp-admin anmelden.

    – Leon

    3. März 2012 um 17:38 Uhr

1368450cookie-checkWordPress – Unterverzeichnis – htaccess

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

Privacy policy