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