У меня есть следующий код:
$this->video->videoupdate($userid, $title, $id); redirect("admin/videos", "refresh");
Но перенаправление не работает, и я не знаю почему (я использую CodeIgniter)
Вы отправили что-нибудь в браузер до вызова перенаправления?Из руководства пользователя
Примечание. Чтобы эта функция работала, ее необходимо использовать до того, как что-либо будет выведено в браузер, поскольку она использует заголовки сервера.
Я только что исправил это ->
$ config ['base_url'] = 'http://localhost:3000/';
Так что, очевидно, вы должны определить это, прежде чем использовать ваш помощник по URL.
Проверьте свой 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]
попробуйте это:
redirect("admin/videos");
без "обновления"
загрузили ли вы вспомогательный URL?
$this->load->helper('url');
Загрузите это в свой контроллер. Я обычно помещаю мой либо в конструктор, либо в конфигурацию автозагрузки.