PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache: Problem bei "Kopplung" von mod_rewrite.c und virtualHost



owl-flip
21.01.05, 13:32
Hallo,

ich konnte nach intensiver Forschung (hier und im Web) keine Antwort auch mein Problem bekommen.

Also:
Ich habe einen Apache-Server im Einsatz und bekomme das mod.rewrite.c nicht in den virtualHost integriert.
Bislang lief das mod_rewrite.c ohne einen Virtuellen Host folgendermaßen:


<Location /meinProjekt>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . http://servername.com:Port%{REQUEST_URI} [P]
</IfModule>
</Location>

Davon hatte ich vier im Einsatz (vier verschiedene Projekte).

Jetzt habe ich für die Projekte einen DNS Namen, die alle auf die gleiche IP, d.h. den gleichen Apache verweisen.
Also brauche ich mehrere virtualHosts.

Für einen Bugtracker, der auch auf dem Server läuft, habe ich den mal erfolgreiche eingerichtet:

<VirtualHost *>
DocumentRoot "D:/Program Files/Apache Group/Apache2/htdocs/bugtracker"
ServerName bugtracker.firmenname.com
ServerAlias bugtracker
</VirtualHost>

Jetzt muss ich ja das mod.rewrite in den virtualHost-Tag integrieren. Aber wie? Ich habe diverse Kombinationen ausgetestet, nix lief.
Hier mal ein Versuch:

<VirtualHost *>
ServerName meinProjekt.firmenname.com
ServerAlias meinProjekt

<Location /meinProjekt>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . http://servername.firmenname.com:Port%{REQUEST_URI} [P]
</IfModule>
</Location>
</VirtualHost>

Wäre super, wenn mir jemand von euch einen Tipp geben könnte!
Gruß
Flip