0

我在我的目录“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 文件?

4

1 回答 1

0

尝试将您的 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。

于 2012-07-12T01:33:07.667 回答