Home > Backend Development > PHP Tutorial > 【求教】Apache Rewrite路径异常求教

【求教】Apache Rewrite路径异常求教

WBOY
Release: 2016-06-13 12:53:01
Original
811 people have browsed it

【求教】Apache Rewrite路径错误求教
虚拟机的DocumentRoot路径是/var/www/html/dir1/dir2
rewrite规则是写在.htaccess文件中的。

<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php<br />
Copy after login

这个时候,访问正常。

如果改成:
<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php [P,L]<br />
Copy after login

就会发生错误,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
------解决方案--------------------
引用:
引用:RewriteRule rewrite.html index.php [NC]
用NC修饰试试


谢谢,我试一试效果。
如何
------解决方案--------------------
引用:
引用:P(force proxy) 强制使用代理转发。
L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。

不明白为什么要 P

不瞒您说,其实我也不是很明白。
俺是因为某个项目,刚刚开始学习rewrite,很白。
这里加P,是从某些例子中看来的。

可,无论如何,为啥加了P,就出这种问题呢……


把P删掉。
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template