我在httpd.conf中设置了许多虚拟主机,所有设置如下:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "c:/wamp/wwwWP/"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName testing.local
DocumentRoot "c:/wamp/wwwtesting/"
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName images.local
DocumentRoot "c:/wamp/wwwimages/"
</VirtualHost>
我已经从文件中注释掉了#DocumentRoot行。在我的设置中一切正常,但我无法弄清楚如何在我的多个虚拟主机上同时使用.htaccess文件。我似乎必须将此行更改为我目前正在处理的网站:
<Directory "C:/wamp/wwwimages/">
这有点令人讨厌。如何设置我的apache以将.htaccess文件用于任何具有一个虚拟主机的文件?
谢谢!
答案 0 :(得分:2)
检查此SF问题:
这些方面应该有所帮助:
<VirtualHost *>
ServerName intranet
DocumentRoot /var/www/default
<Directory "/var/www/default">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
同时查看此帖:
答案 1 :(得分:0)
<VirtualHost 127.0.0.1>
VirtualDocumentRoot c:/wamp/www%-2
</VirtualHost>