Heim > Backend-Entwicklung > PHP-Tutorial > 【求教】Apache Rewrite路径异常求教

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

WBOY
Freigeben: 2016-06-13 12:53:01
Original
802 Leute haben es durchsucht

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

<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php<br />
Nach dem Login kopieren

这个时候,访问正常。

如果改成:
<br />
RewriteEngine on<br />
RewriteBase /<br />
RewriteRule rewrite.html index.php [P,L]<br />
Nach dem Login kopieren

就会发生错误,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删掉。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage