codeigniter - 重定向页面

时间:2012-03-07 19:46:46

标签: codeigniter redirect

尽管codeigniter很容易理解和处理,但它最近才是真正的痛苦。然而,有时它太可怕了。我试图使用Tank_auth重定向页面,每当重定向发生时,网址中都会显示?。在我的本地主机上一切正常,但在我的网络服务器上,这个奇怪的?无处不在。

任何想法如何摆脱这个问号??

由于

更新#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

2 个答案:

答案 0 :(得分:1)

更改

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

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

答案 1 :(得分:0)

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