2014-12-03 58 views
0

我正在使用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] 

回答

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]