如何在httpd.conf中设置多个虚拟主机并分别使用不同的.htaccess文件?

时间:2010-11-21 04:21:46

标签: wamp apache

我在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文件用于任何具有一个虚拟主机的文件?

谢谢!

2 个答案:

答案 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>