Hi,

ich habe mir die Doku f�rs Massenhosting einmal angeschaut
und wollte nun folgendema�en vhosts via Rewriterule anlegen:

RewriteEngine on

RewriteMap   lowercase  int:tolower

# define the map file
RewriteMap   vhost      txt:/home/www/conf/vhost.map

# deal with aliases as above
RewriteCond  %{REQUEST_URI}               !^/icons/
RewriteCond  %{REQUEST_URI}               !^/cgi-bin/
RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
# this does the file-based remap
RewriteCond  ${vhost:%1}                  ^(/.*)$
RewriteRule  ^/(.*)$                      %1/docs/$1

RewriteCond  %{REQUEST_URI}               ^/cgi-bin/
RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
RewriteCond  ${vhost:%1}                  ^(/.*)$
RewriteRule  ^/(.*)$                      %1/cgi-bin/$1

<Directory "/home/www">
<Files ~ "^\.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
<Files ~ "\.(wml.*|wbmp)$">
deny from all
</Files>
Options -FollowSymLinks -SymLinksIfOwnerMatch Includes
</Directory>


In der vhost.map steht folgende Zeile:
foo.bar /home/www/test

Leider reagiert der Apache �berhaupt nicht auf das Rewriterule!
Es wird stattdessen immer nur eine Standardseite mit einem
public_html-Ordner angezeigt.

Muss die Rewriterule vielleicht an eine besondere Stelle?
Ich habe sie einfach "as-is" in eine eigene Config gepackt und in die
httpd.conf includet.

Weiss da evtl. jemand Rat?

THX

Stephan


Antwort per Email an