【问题标题】:RewriteRule redirect /pages/view/about to index.php?pages/view/aboutRewriteRule 重定向 /pages/view/about 到 index.php?pages/view/about
【发布时间】:2012-07-12 00:55:16
【问题描述】:

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

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

我当前的 .httaccess 文件是

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

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

【问题讨论】:

    标签: mod-rewrite redirect


    【解决方案1】:

    尝试用以下内容替换您的 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等Framework的时候,都希望能拥抱MVC,以及自定义的url。

    【讨论】:

      猜你喜欢
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 2012-04-17
      • 2018-06-29
      相关资源
      最近更新 更多