Codeigniter URL路由在htaccess文件中失败

时间:2014-07-16 22:53:00

标签: .htaccess codeigniter

我有一个传统的MVC Codeigniter应用程序,现在支持版本短版我想添加htaccess规则检查并重定向到控制器内的v1文件夹

这是我试过的

RewriteCond %{REQUEST_URI} ^!/v1
RewriteRule . ^/v1/$1 [L]

1 个答案:

答案 0 :(得分:2)

您希望!(不)在您的条件中出现在模式之前:

RewriteCond %{REQUEST_URI} !^/v1

此外,您需要捕获规则中的模式:

RewriteRule ^(.*)$ /v1/$1 [L]

^表示字符串的开头,因此在规则的目标中使用它是没有意义的(除非您真的希望它路由到以&#34开头的URL; ^ &#34)