Seite 1 von 2

htaccess - Redirect domain.de nach www.domain.de

Verfasst: 17.05.2004 15:43
von QCO

Code: Alles auswählen

RewriteEngine on
RewriteRule ^http://afraner.de/(.*)$ http://www.afraner.de/$1 [R]
Was ist an diesem htaccess falsch bzw. wie wird das Problem sonst gelöst?

Ich möchte, dass alle Benutzer, die in ihrem Browser nur afraner.de eingegeben haben, nach www.afraner.de weitergeleitet werden.

Verfasst: 17.05.2004 16:20
von Jack9027

Code: Alles auswählen

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

geht das?

Re: htaccess - Redirect domain.de nach www.domain.de

Verfasst: 17.05.2004 16:25
von Jensemann
QCO hat geschrieben:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^http://afraner.de/(.*)$ http://www.afraner.de/$1 [R]
Was ist an diesem htaccess falsch bzw. wie wird das Problem sonst gelöst?
Du hast die Doku nich gelesen das is falsch. Hint: Schau ma in der doku ob bei RewriteRule irgendwo http:// im ersten argument drin steht.

Verfasst: 17.05.2004 16:39
von QCO
Mhh, danke erstmal.
Aber ohne das http:// scheint es auch nicht zu funktionieren...
Was muss denn da nun stattdessen hin?

Verfasst: 17.05.2004 16:47
von Jack9027
dann nimm des von mir. habs grad ausprobiert und des funktioniert ;)

Verfasst: 17.05.2004 16:54
von QCO
Also ich habs auch grad probiert und der Erfolg ist eher keiner...
ich weiß jetzt nicht, ob das am Hoster liegt, aber wenn ich das File so in mein Testverzeichnis kopiere und das das Verzeichnis aufrufe, passiert einfach gar nichts... Browser lädt keine Seite...

edit
OK, ich spezifiziere...
Testverzeichnis ist www.afraner.de/si/
wenn ich nach http://www.afraner.de/si/ gehe, bekomm ich einen 500 Internal Server Error
http://www.afraner.de/si/index.php geht

http://afraner.de/si/index.php führt mich nicht wie erhofft nach www.afraner.de/si/index.php sondern nach www.afraner.de/index.php

HILFE!

Verfasst: 17.05.2004 17:02
von Jack9027
bei mir gehts:
http://sauhaufen-gympar.de/

host ist all-inkl.

Code: Alles auswählen

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.sauhaufen-gympar\.de$ [NC] 
RewriteRule ^(.*)$ http://www.sauhaufen-gympar.de/$1 [R=301,L]
edit: ich bekomme nie 500 Internal Server Error oder hast du das schon wieder rausgemacht?

Verfasst: 17.05.2004 17:03
von QCO
host ist ebenfalls all-inkl.com

edit
Jetzt kommt auf einmal kein 500 Server Error mehr. Muss ich das verstehen? Ich schöre bei Gott, dass ich seit 10 Minuten nichts an der Datei verändert habe...
Der Redirect landet trotzdem im Server-Root.

Verfasst: 17.05.2004 17:06
von Jack9027
probiers mal ohne testverzeichnis sondern direkt unter http://www.afraner.de/

edit:
dann kopier das mal direkt in root. so soll das doch auch sein oder?

Code: Alles auswählen

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

Verfasst: 17.05.2004 17:09
von QCO
1) Der redirect muss auch bei Unterverzeichnissen funktionieren. Das ist wichtig.
2) Kann ich grad nicht. Die Seite läuft und ich kann jetzt nicht die User für irgendwelche Experimente aussperren.