【发布时间】:2017-05-03 12:38:06
【问题描述】:
由于某种原因我无法发现,codeigniter 中的重定向不起作用。我得到了死亡的白屏。
我设置了一个“测试”控制器:
class Test extends Controller {
function Test() {
parent::Controller();
$this->load->helper('url');
}
function index() {
redirect('home','refresh');
}
}
(我已经尝试了位置和刷新参数,没有帮助)。
这是我的 .htaccess 文件:
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
我以前用过所有这些,效果很好。还有什么我可以检查的吗?
谢谢。
约翰
【问题讨论】:
-
一个好的开始方法是启用
config.php中的所有调试和信息性消息,将日志阈值设置为4,删除今天的日志文件(如果存在),然后运行您的脚本。您可能会在日志文件中找到一些有价值的信息。同样为了安全起见,请确保您可以正常访问测试/索引(尝试回显某些内容)。 -
您的
home控制器是什么/在哪里? -
Madmartigan,我会尝试你的建议。谢谢!
-
Ross,我的主控制器是该站点的主页。它工作正常。
标签: codeigniter redirect