我的重定向功能在codeigniter中不起作用?

时间:2011-01-27 14:21:50

标签: php codeigniter

我有以下代码:

$this->video->videoupdate($userid, $title, $id);
redirect("admin/videos", "refresh");

但重定向不起作用,我不知道为什么(我正在使用CodeIgniter)

5 个答案:

答案 0 :(得分:1)

在调用重定向之前,您是否向浏览器发送了任何内容?来自用户指南

  

注意:为了这个功能   工作必须在任何事情之前使用   因为它输出到浏览器   利用服务器头。

答案 1 :(得分:0)

你加载了URL帮助器吗?

$this->load->helper('url');

将其加载到控制器中。我通常把它放在构造函数或自动加载配置中。

答案 2 :(得分:0)

试试这个:

redirect("admin/videos");

没有“刷新”

答案 3 :(得分:0)

  1. 如果以上重定向
  2. ,则删除回声
  3. 检查你的htaccess,写成这样:

    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
    RewriteBase /sitename/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d``
    RewriteRule ^(.*)$ /index.php [L]
    

答案 4 :(得分:0)

我刚刚修改了它 - >

$ config ['base_url'] ='http://localhost:3000/';

显然你必须在使用url helper之前定义它。