更改URL后VHOST 404错误

问题描述:

我正在使用Win 8.1。 我添加了一个记录主机更改URL后VHOST 404错误

x.x.x.x www.example.com 
x.x.x.x. example.com 

同时加入了一个记录的httpd-vhosts.conf

当我打开www.example.com它的工作原理和主页显示。

将URL更改为www.example.com/xxx.html我得到了404错误。

请求的URL /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] 

解决的办法是增加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]