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…