我在我的目录"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。