Моя функция перенаправления не работает в codeigniter? - PullRequest
0 голосов
/ 27 января 2011

У меня есть следующий код:

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

Но перенаправление не работает, и я не знаю почему (я использую CodeIgniter)

Ответы [ 5 ]

1 голос
/ 27 января 2011

Вы отправили что-нибудь в браузер до вызова перенаправления?Из руководства пользователя

Примечание. Чтобы эта функция работала, ее необходимо использовать до того, как что-либо будет выведено в браузер, поскольку она использует заголовки сервера.

0 голосов
/ 11 сентября 2016

Я только что исправил это ->

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

Так что, очевидно, вы должны определить это, прежде чем использовать ваш помощник по URL.

0 голосов
/ 24 апреля 2014
  1. Удалите эхо, если есть перенаправление выше
  2. Проверьте свой 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]
    
0 голосов
/ 28 августа 2012

попробуйте это:

redirect("admin/videos");

без "обновления"

0 голосов
/ 27 января 2011

загрузили ли вы вспомогательный URL?

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

Загрузите это в свой контроллер. Я обычно помещаю мой либо в конструктор, либо в конфигурацию автозагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...