我的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>
什么有效:
什么行不通:
href="/index/"
。这是因为在我的.htaccess
文件中,我将page.php
的所有请求重定向到page/
,这只是因为我认为它在浏览器中看起来更好。所以当我点击页面上的链接时,我收到404错误。检查Chrome的开发人员工具我发现我的.htaccess
中的重定向无法正常工作。为了确认这一点,我将“这应该打破”放入我的.htaccess
文件,看看我是否会收到500错误,但我的主页仍然加载。一些注意事项:
httpd.conf
或httpd-vhosts.conf
时,我都会重新启动WAMP。.htaccess
正常工作:wamp/www/mysite
。有人有什么想法吗?
提前致谢。