【求教】Apache Rewrite路径错误求教
虚拟机的DocumentRoot路径是/var/www/html/dir1/dir2
rewrite规则是写在.htaccess文件中的。
<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php<br />
登入後複製
这个时候,访问正常。
如果改成:
<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php [P,L]<br />
登入後複製
就会发生错误,chrome浏览器返回:
The requested URL /var/www/html/dir1/dir2/index.php was not found on this server.
应该是404了吧?
请问发生这个错误的原因是什么,应该如何处理。
------解决方案--------------------P(force proxy) 强制使用代理转发。
L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。
不明白为什么要 P
------解决方案--------------------如何
------解决方案--------------------
把P删掉。