重写规则重定向/pages/view/about到index.php?页面/视图/关于



我在我的目录"codeIgniter"下创建了一个.httaccess文件

我正在尝试重定向h;ttp://www.domain.com/codeIgniter/pages/view/about到h;ttp://www.domain.com/codeIgniter/index.php?pages/view/about

我当前的.httaccess文件是

+FollowSymLinks上的重写引擎重写规则^codeIgniter/pages/(.*)$http://www.domain.com/codeIgniter/index.php?pages/$1[L]

但我的页面没有重定向。我应该如何更改我的.httaccess文件?

尝试用以下内容替换RewriteRule:

RewriteRule ^(.*)codeIgniter/pages/(.*)$ http://www.domain.com/codeIgniter/index.php?pages/$2 [L]

我怀疑,被传递的url的开头有更多的文本,而不仅仅是"codeigniter/pages…"。插入符号(^)表示RegEx中字符串的开头。

然而,如果您正在使用CodeIgniter,您是否考虑过只启用QueryStrings?http://codeigniter.com/user_guide/general/urls.html通常,当使用诸如CodeIgniter之类的框架时,您希望使用MVC和自定义url。