Ich habe eine Domain und einen Wordpress-Blog auf demselben Server. Jetzt habe ich ein Problem (Überraschung). Das Wordpress befindet sich auf/httpdocs/blog/und die Domain verweist auf/httpdocs/und ich versuche, es nach/httpdocs/domain/umzuleiten. Aber offensichtlich habe ich Permalinks in Wordpress.Viele RewriteBase in einer .htaccess-Datei?
Hier ist meine aktuelle .htaccess:
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
RewriteBase/
RewriteCond %{HTTP_HOST} domain.com
RewriteCond %{REQUEST_URI} !^/domain
RewriteCond %{REQUEST_URI} !^/cgi-bin
RewriteRule ^(.*)$ domain/$1 [L]
Aber wie Sie schon propably angenommen, das nicht funktioniert. Wordpress 'Permalinks wirkt sich auf/Domäne/auch, so dass meine Bilder und andere URLs falsch gehen.
Irgendwelche Ratschläge? Ist es möglich, RewriteBase so zu verwenden?
Es scheint, dass die letzte 'RewriteBase' Direktive für die gesamte .htaccess Datei gewinnt. – MrWhite
In der Tat scheint die ursprüngliche Idee hinter der Verwendung von 'RewriteBase' in der Frage sowieso falsch zu sein. Sie hätten das "RewriteRule" -Muster trotzdem als '^ blog/.' schreiben müssen, unabhängig vom Wert von' RewriteBase'. 'RewriteBase' wirkt sich nicht auf den URI aus, der mit dem _pattern_ abgeglichen wurde, sondern betrifft nur relative _substitutions_. – MrWhite