更改URL后出现VHOST 404错误

时间:2014-12-03 10:26:43

标签: php apache .htaccess

我正在使用Win 8.1。 我在主机

中添加了一条记录
x.x.x.x www.example.com
x.x.x.x. example.com

还为 httpd-vhosts.conf 添加了记录。

当我打开 www.example.com 时,它会正常显示。

将网址更改为 www.example.com/xxx.html 后,我收到404错误。

  

未找到请求的网址/DISK2/WWW/example.com/www/main.php   这个服务器。

但它在服务器上,因为当我打开主页时,它正在使用它。

htaccess记录:

RewriteEngine on
RewriteRule ^xxx\.html$ main.php?category=2 [L,QSA]
RewriteRule ^xxx$ http://www.example.com/xxx.html [QSA,L,R=301]

1 个答案:

答案 0 :(得分:0)

解决方案是将 RewriteBase 添加到.htaccess

RewriteEngine on
RewriteBase /
RewriteRule ^xxx\.html$ main.php?category=2 [L,QSA]
RewriteRule ^xxx$ http://www.example.com/xxx.html [QSA,L,R=301]