Page 1 of 1

Rewrite Rule funktioniert bei einem vhost nicht

Posted: 2006-01-16 12:20
by chris76
Moin,

ich habe ein Problem mit einer Rewrite Rule bei einem Vhost.
Diese hier funktioniert

Code: Select all

ServerName webmail.domain.de
DocumentRoot /var/www/webmail
RewriteEngine On
RewriteRule ^/$ https://webmail.domain.de [R=302]
Dieser hier allerdings nicht.

Code: Select all

ServerName sub.domain.de
DocumentRoot /var/www
RewriteEngine On
RewriteRule ^/$ https://sub.domain.de [R=302]
Mir fehlt leider jeglicher Ansatz wo ich suchen könnte, da ich in der Config keinen Unterschied sehe.

Im Einsatz ist Apache 1.3.33. Auf einem anderen Server (Sarge) geht diese Regel Ohne Probleme. Der Server der probleme macht ist ein woody das du sarge geupdatet wurde.


Hat einer von euch vll. ne Idee?

EDIT: Die module alias und rewrite sind geladen.

Re: Rewrite Rule funktioniert bei einem vhost nicht

Posted: 2006-01-16 15:10
by Joe User
Hmm, ich mache sowas entweder per

Code: Select all

RewriteRule ^/(.*)$ http://www.domain.tld/ [R=301,L]
oder per

Code: Select all

RedirectMatch ^/$ http://www.domain.tld/
Beide Varianten funktionieren beim Apache2 (hab keinen Apache1) in allen vHosts/DocRoots. Eventuell liegt es bei Dir an den fehlenden abschliessenden Slashes, oder an dem Statuscode 302.

Re: Rewrite Rule funktioniert bei einem vhost nicht

Posted: 2006-01-16 17:42
by Roger Wilco
Was spricht gegen folgende Variante(n) mit mod_alias?

Code: Select all

# Redirect mit 302 (Found)
RedirectTemp / https://sub.domain.de/
# Redirect mit 301 (Moved)
RedirectPermanent / https://sub.domain.de/