Problem mit RewriteRule

Kato

Registered User
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.
 
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
 
Auf die Schnelle:

Vielen Dank, das funktioniert einwandfrei. Muss mir in Ruhe noch einmal anschauen, was bei meinem Code nicht gestimmt hat. Wobei ich mehre verschiedene Codes probiert habe und keiner hat funktioniert.......:mad::mad::mad::mad:
 
Back
Top