www erzwingen

versuch13

Erfahrenes Mitglied
Hey. Ich möchte gerne erreichen dass alle Anfragen an domain.de auf http://www.domain.de umgeleitet werden.

Eigentlich sollte das auch nicht so schwierig sein, aber ich bekomme es trotzdem nicht hin, jedenfalls nicht richtig.


HTML:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

So, das klappt soweit auch schon dass auf www.domain.de/$1 umgeleitet wird.
Allerdings, kommt sich da wohl was mit meiner ersten Regel in die Quere.

Gewünscht ist.

domain.de/verzeichnis/ -> http://www.domain.de/verzeichnis/

rauskommt allerdings

domain.de/verzeichnis/ -> http://www.domain.de/index.php?q=verzeichnis/




Vielen Dank. Grüße
 
Code:
RewriteEngine On
# Redirect to WWW
   RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
   RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301

Das sollte funktionieren...
 
Ups, sorry. Hast mal sowas probiert?
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
 
Zu dem Thema wollte ich nur mal ganz kurz den Link zu no-www.org einwerfen. ;)

Danke ;) Ich war mir auch noch gar nicht sicher wie ich es zum Schluß dann handhaben werde. Aber auch wenn ich diese Lösung nun einsetzen würde, stände ich vor dem selben Problem ;)

Code:
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
   RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]


@ Steffen: Nein, und auch das ergibt keinen Sinn oder? Trotzdem danke, dadurch hast du mir klar gemacht
wo das Problem lag, hatte nur ne Denkblockade. Es muss natürlich in dieser Reihenfolge sein:

Code:
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
 
Zuletzt bearbeitet:
Zurück