RewriteRule重定向/ pages / view / about index.php?pages / view / about

时间:2012-07-12 00:55:17

标签: mod-rewrite redirect

我在我的目录“codeIgniter”

下创建了一个.httaccess文件

我正在尝试重定向 http://www.domain.com/codeIgniter/pages/view/about 至 http://www.domain.com/codeIgniter/index.php?pages/view/about

我当前的.httaccess文件是

RewriteEngine on + FollowSymLinks RewriteRule ^ codeIgniter / pages /(.*)$ http://www.domain.com/codeIgniter/index.php?pages/ $ 1 [L]

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

1 个答案:

答案 0 :(得分:0)

尝试使用以下内容替换您的RewriteRule:

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

我怀疑,传递的网址开头的文字比“codeigniter / pages ...”更多。插入符号(^)表示RegEx中字符串的开头。

但是,如果您正在使用CodeIgniter,您是否考虑过只启用QueryStrings? http://codeigniter.com/user_guide/general/urls.html通常,在使用CodeIgniter等框架时,您希望包含MVC和自定义网址。