【问题标题】:codeigniter - redirect pagecodeigniter - 重定向页面
【发布时间】:2012-03-09 05:38:36
【问题描述】:

codeigniter 最近确实很痛苦,尽管它很容易理解和处理。然而,有时它是可怕的。我试图使用 Tank_auth 重定向页面,每当重定向发生时,? 就会出现在 url 中。在我的本地主机上一切正常,但在我的网络服务器上,这个奇怪的? 不知从何而来。

知道如何去掉这个?问号??

谢谢

更新 #1

我想也许有人会问 .htaccess 文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php? [NC,L]

更新 #2

这是重定向代码:

function room()
{
    if (!$this->tank_auth->is_logged_in()) {
        redirect('/hit/two/');
    } else { bla blah

【问题讨论】:

  • 你也可以发布“重定向”代码吗?
  • 是的,当然。我会把它添加到主帖中

标签: codeigniter redirect


【解决方案1】:

改变

RewriteRule ^.*$ index.php? [NC,L]

到

RewriteRule ^(.*)$ index.php?/$1 [NC,L]

【讨论】:

    【解决方案2】:

    我自己找到了答案。我必须在 codeigniter 上编辑配置文件,您可以在其中激活或停用查询字符串功能。我做了 False 并且重定向工作 100% 没有 ? 符号。我希望有人觉得这很有用。谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 2014-06-12
      • 2012-06-07
      • 1970-01-01
      • 2020-09-26
      相关资源
      最近更新 更多