鉴于这些情况(我知道他们的意思/做):mod_rewrite:这个RewriteRule做什么?
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
什么是第一规则呢?那孤独的冲刺是什么?
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
我一直在使用这一段时间与Zend框架组合,但我从来没有真正得到第一项规则究竟是什么。
Aaahh是的,这是有道理的。非常明确的解释。谢谢。 – 2010-01-20 15:02:29
那么不改变它的目的是什么?两个重写规则的组合是否表示“是否存在,显示它,否则将其他所有内容转发到index.php” – 2014-10-20 10:57:29
@WillshawMedia是的,所提到的规则基本上保留了对现有文件的任何请求不变,并退出重写过程。所以结合其他规则:只将任何不存在的文件重写为* index.php *。 – Gumbo 2014-10-20 14:49:21