Apache htaccess不使用WAMP/www目录外的WAMP 2.5虚拟主机?

Apache htaccess不使用WAMP/www目录外的WAMP 2.5虚拟主机?,apache,.htaccess,Apache,.htaccess,我的httpd.conf: 我的主人: 我已经尝试了httpd-vhosts.conf的许多配置,但目前看起来是这样的: <VirtualHost *:80> DocumentRoot "c:/wamp/www" ServerName localhost ServerAlias localhost <Directory "c:/wamp/www"> AllowOverride all Require loc

我的httpd.conf:

我的主人:

我已经尝试了httpd-vhosts.conf的许多配置,但目前看起来是这样的:

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory  "c:/wamp/www">
        AllowOverride all
        Require local
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/sites/mysite/public_html"
    ServerName mysite
    <Directory  "c:/sites/mysite">
        AllowOverride All
        Require local
    </Directory>    
    <Directory  "c:/sites/mysite/public_html">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
工作原理:

主页加载,CSS工作。 什么不起作用:

我的菜单中的链接如下:href=/index/。这是因为在我的.htaccess文件中,我将对page.php的所有请求重定向到page/,只是因为我认为它在浏览器中看起来更好。因此,当我点击页面上的链接时,我得到一个404错误。在检查Chrome的开发工具时,我发现我在.htaccess中的重定向不起作用。为了确认这一点,我将其放入.htaccess文件中,看看是否会出现500错误,但我的主页仍会加载。 请注意:

是的,无论何时更改httpd.conf或httpd-vhosts.conf,我都会重新启动WAMP。 .htaccess可以很好地工作,如果我在这里创建虚拟主机:wamp/www/mysite。 有人有什么想法吗

提前谢谢

127.0.0.1       localhost
::1             localhost
127.0.0.1       firstdrive
::1             firstdrive
<VirtualHost *:80>
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory  "c:/wamp/www">
        AllowOverride all
        Require local
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/sites/mysite/public_html"
    ServerName mysite
    <Directory  "c:/sites/mysite">
        AllowOverride All
        Require local
    </Directory>    
    <Directory  "c:/sites/mysite/public_html">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>