Gunther: VirtualHost Redirect oder mod_rewrite oder ...?

Beitrag lesen

Hi suite!

Wenn der HTTP_HOST _nicht_ (wie ich ja schrieb) entspricht, dann leite auf diesen um - egal wieviele Hostnamen es dann gibt und welche noch dazukommen, es wird schon passen.

RewriteCond %{HTTP_HOST} !^example.net$
RewriteRule .* http://example.net/$0 [R=301,L][/code]

Das Subpattern kannst du dir übrigens auch sparen - auch wenn das jetzt nicht so der Performancebrecher ist ;)

Jo, manchmal ist der Weg zu prüfen, ob etwas_nicht_dem entspricht was es sein soll, der einfachere ...! ;-)

Frage: Wie stelle ich es denn jetzt an, dass der Apache mir beim Aufruf von 'http://<IP>/phpmyadmin' auch auf 'http://example.net/phpmyadmin' umleitet?

Das tut die obenstehende Regel ja schon

(.*) bzw .* nimmt eine beliebge zeichenkette im Pfad und $1 bzw $0 hängt diese dann an das Umleitungsziel an.

Ja, macht sie ..., allerdings muss in der RewriteRule der '/' weg, da ich ansonsten immer 2 '//' bekomme - also 'RewriteRule .* http://example.net$0 [R=301,L]'

Vielen Dank für deine Hilfe! :-)

Gruß Gunther