PDA

Bekijk Volledige Versie : mod_rewrite userdirs icm virtual hosts



Cathelijne Hornstra
02/03/03, 17:20
Hoi,

Op mijn apacheserver (1.3.26) heb ik een paar vhosts draaien - gaat perfect.
Nu wil ik de userdirs, die normaal gesproken bereikbaar zijn als
~naam/index.html ook bereikbaar maken als hostnaam, dus naam.hornstra.com

Dat lukt maar ten dele. De index.html wordt keurig gegeven, maar elke
andere pagina die ik opvraag krijgt een trailing slash *en* wordt opeens
geserveerd vanaf de default virtual host.

Ik doe dus iets fout, lees me suf, maar kom er niet uit.

Rewriteconfig:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.hornstra\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.hornstra\.com(.*) /home/$1/www$2

en de default vhost:
<VirtualHost 194.109.245.242>
ServerName noconfig.hornstra.com
DocumentRoot /var/www/html
RewriteEngine on
RewriteOptions inherit
</VirtualHost>

Zonder de rewriteoptions in de vhost werkt het helemaal niet overigens.

Het zal wel te maken hebben met subtiele samenwerkingen tussen vhosts en
mod_rewrite vermoed ik.

groeten,
Cathelijne

Johnny Bravo
02/03/03, 18:05
On Sun, 02 Mar 2003 17:17:37 +0100, "Cathelijne Hornstra"
<use_reply_to@hornstra.com> wrote:

>Hoi,
>
>Op mijn apacheserver (1.3.26) heb ik een paar vhosts draaien - gaat perfect.
>Nu wil ik de userdirs, die normaal gesproken bereikbaar zijn als
>~naam/index.html ook bereikbaar maken als hostnaam, dus naam.hornstra.com
>
>Dat lukt maar ten dele. De index.html wordt keurig gegeven, maar elke
>andere pagina die ik opvraag krijgt een trailing slash *en* wordt opeens
>geserveerd vanaf de default virtual host.
>
>Ik doe dus iets fout, lees me suf, maar kom er niet uit.
>
knip
>Cathelijne

Bij mij staat hij zo


<VirtualHost *>
ServerAdmin naam@kools-online.com
DocumentRoot /home/forum.kools-online.com/WWW
ServerName forum.kools-online.com
ErrorLog /home/forum.kools-online.com/logs/error_log
CustomLog /home/forum.kools-online.com/logs/custom_log common
</VirtualHost>

Rewrite is als module toegevoegd
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_proxy.c

enz...
Je zou bij apache kunnen kijken:

http://www.apache.org/docs/vhosts
HTH
Verder weet ik er ook niet zoveel van :-(
mvg