更改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]