我有一个传统的MVC Codeigniter应用程序,现在支持版本短版我想添加htaccess规则检查并重定向到控制器内的v1文件夹
这是我试过的
RewriteCond %{REQUEST_URI} ^!/v1
RewriteRule . ^/v1/$1 [L]
答案 0 :(得分:2)
您希望!
(不)在您的条件中出现在模式之前:
RewriteCond %{REQUEST_URI} !^/v1
此外,您需要捕获规则中的模式:
RewriteRule ^(.*)$ /v1/$1 [L]
^
表示字符串的开头,因此在规则的目标中使用它是没有意义的(除非您真的希望它路由到以&#34开头的URL; ^ &#34)