Hallo zusammen,
ich versuche gerade in der htaccess die Regel zu hinterlegen, dass zuerst alle nicht-www Aufrufe auf www weitergeleitet werden. Dann sollen alle Aufrufe einer Domain, die nicht backend im Aufruf haben weitergeleitet werden.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.domain1\.de$ [NC]
RewriteCond %{REQUEST_URI} !^/(backend)(/.*)?$ [NC]
RewriteRule .* https://www.domain2.de [R=301,L]
Ziel ist es dass über die Haupt- bzw. Registrierdomain nur das Backend erreichbar ist. Das Frontend läuft über einen Subshop. Mit dem obigen Eintrag in der htaccess wird das Backend aber nur über domain1.de/backend erreicht. Wenn der Aufruf www. domain1.de/backend ist, wird der Aufruf auf domain2.de weitergeleitet, obwohl die Prüfung ja auf www.domain1.de lautet.
Wenn ich diese htaccess bei einer “blanken” Domain, also nur mit dem Unterordner backend, hinterlege, funktionieren die Regeln. Was hab ich da bei SW5 falsch gemacht.
Gruß
Matthias