Auf meinem Apache läuft mod_rewrite. Es funktioniert auch:
Folgende Anweisung leitet Anfafragen wie gewünscht auf eine fremde Domain:
RewriteEngine on
RewriteCond %{HTTP_HOST} domain1\.com [NC]
rewriterule (.*) http://www.domain2.com/$1 [R=301,L]
Funktioniert ohne Probleme. Wenn ich das nun aber so konfigurieren will, dass alle Anfragen auf domain1.com auf www.domain1.com umgeleitet werden, dann tut sich nichts, d.h. es wird keine Seite aufgerufen:
RewriteEngine on
RewriteCond %{HTTP_HOST} domain1\.com [NC]
rewriterule (.*) http://www.domain1.com/$1 [R=301,L]
Die Apache Config sieht so aus:
<VirtualHost XX.XX.XX.XXX:80>
ServerName domain1.com
ServerAlias www.domain1.com
ServerAdmin webmaster@domain1.com
DocumentRoot "/var/kunden/webs/domain1/subordner/"
php_admin_flag safe_mode On
Alias /webalizer "/var/kunden/webs/domain1/webalizer"
ErrorLog "/var/kunden/logs/domain1-error.log"
CustomLog "/var/kunden/logs/domain1-access.log" combined
<Directory /var/kunden/webs/domain1/subordner>
Options +FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Woran kann es liegen, dass eine Umleitung nach extern funktioniert, jedoch nicht nach intern. Ich denke ich habe da in der Konfiguration einen Fehler.
Folgende Anweisung leitet Anfafragen wie gewünscht auf eine fremde Domain:
RewriteEngine on
RewriteCond %{HTTP_HOST} domain1\.com [NC]
rewriterule (.*) http://www.domain2.com/$1 [R=301,L]
Funktioniert ohne Probleme. Wenn ich das nun aber so konfigurieren will, dass alle Anfragen auf domain1.com auf www.domain1.com umgeleitet werden, dann tut sich nichts, d.h. es wird keine Seite aufgerufen:
RewriteEngine on
RewriteCond %{HTTP_HOST} domain1\.com [NC]
rewriterule (.*) http://www.domain1.com/$1 [R=301,L]
Die Apache Config sieht so aus:
<VirtualHost XX.XX.XX.XXX:80>
ServerName domain1.com
ServerAlias www.domain1.com
ServerAdmin webmaster@domain1.com
DocumentRoot "/var/kunden/webs/domain1/subordner/"
php_admin_flag safe_mode On
Alias /webalizer "/var/kunden/webs/domain1/webalizer"
ErrorLog "/var/kunden/logs/domain1-error.log"
CustomLog "/var/kunden/logs/domain1-access.log" combined
<Directory /var/kunden/webs/domain1/subordner>
Options +FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Woran kann es liegen, dass eine Umleitung nach extern funktioniert, jedoch nicht nach intern. Ich denke ich habe da in der Konfiguration einen Fehler.