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