我将.htaccess应用于CodeIgnier中编码的应用程序。 默认情况下,为了从url中删除index.php,您需要在htaccess文件中放置一条规则,如下所示。
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
基本上面的规则意味着将所有请求重定向到域为index.php文件。
我想要的是,我想添加更多规则,如下所示
Redirect 301 /index.php?user=kids /kids
我不知道该怎么做,因为.htaccess会处理上面提到的第一条规则而不会将/index.php?user=kids重定向到/ kids
我能想到的唯一解决方案是,如果有一些方法可以阻止.htaccess文件在当前匹配的情况下进一步处理规则。
提前致谢
答案 0 :(得分:3)
[L]标志就是这样做的。你可以添加
RewriteRule ^index.php\?user=kids$ /kids [R=301,L]
它会起作用。