这是我的.htaccess
RewriteEngine on
RewriteRule .* index.php?url=$0 [L]
我的index.php
文件:
<?php
var_dump($_GET);
当我去mysite/cat
时,我得到了:
array
'url' => string 'index.php' (length=9)
这表明它重定向了两次,index.php
被填入url
。我以为[L]
应该阻止它?
答案 0 :(得分:1)
L
标志确实阻止了对当前请求的进一步RewriteRule
,但如果发生外部重定向,则无论如何都将从顶部重新输入整套规则。