Rewrite Rule funktioniert bei einem vhost nicht

Apache, Lighttpd, nginx, Cherokee
Post Reply
chris76
Posts: 1878
Joined: 2003-06-27 14:37
Location: Germering
 

Rewrite Rule funktioniert bei einem vhost nicht

Post 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.
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Rewrite Rule funktioniert bei einem vhost nicht

Post 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.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Rewrite Rule funktioniert bei einem vhost nicht

Post 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/
Post Reply