htaccess在wamp / www目录之外没有使用WAMP 2.5虚拟主机?

时间:2015-01-05 06:42:34

标签: apache .htaccess

我的httpd.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

我的hosts

127.0.0.1       localhost
::1             localhost
127.0.0.1       firstdrive
::1             firstdrive

我为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.confhttpd-vhosts.conf时,我都会重新启动WAMP。
  • 如果我在此处创建虚拟主机,则
  • .htaccess正常工作:wamp/www/mysite

有人有什么想法吗?

提前致谢。

0 个答案:

没有答案