Mam skonfigurowanego virtualhosta (httpd-vhosts.conf)
Kod
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/htdocs"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/htdocs/test"
ServerName test.pl
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/htdocs"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/htdocs/test"
ServerName test.pl
</VirtualHost>
Wszystko dziala jak powinno jednak wszelkie zmiany konfiguracyjne pliku httpd-vhosts.conf wymuszaja reset Apacha, czyli chwilowy przestoj w dzialaniu calego serwera www.
Wpadlem zatem na pomysl, by definicje virtual hosta przeniesc do .htaccess
Okroilem httpd-vhosts.conf:
Kod
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/htdocs"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/htdocs"
</VirtualHost>
...a do C:/htdocs/test/.htaccess wrzucilem:
Kod
<VirtualHost *:80>
DocumentRoot "C:/htdocs/test"
ServerName test.pl
</VirtualHost>
DocumentRoot "C:/htdocs/test"
ServerName test.pl
</VirtualHost>
Niestety nie rusza, a komunikat bledu w logu to:
Kod
C:/htdocs/test/.htaccess: <VirtualHost not allowed here, referer: http://test.pl/
Czy da sie w jakis sposob to zrealizowac?[/php]