redirect () добавляет весь URL в корень - PullRequest
2 голосов
/ 17 июня 2019

Когда я использую заголовок ('Location: index'), я получаю "localhost / pos / index", когда я использую перенаправление ('index'), вместо этого я получаю "localhost / pos / localhost / pos / index". Я на Windows 10 с использованием XAMPP. "localhost / pos" является корнем моего приложения.

Я пытался использовать «обновить» и «местоположение» безрезультатно. Я попытался добавить контроллер в URI (так что вместо этого перенаправить ('main / index')), я пробовал косую черту в начале URI - каждый раз, redirect () работал таким странным образом, на который я указывал ранее. Когда я попытался скопировать код header () из тела redirect (), он фактически работал так, как и предполагалось ...

redirect('index'); // Does the weird repeated URL
header('Location: index'); // Works fine
header('Location: '.$uri, TRUE, $code); // Works fine, even though it's redirect()'s body when $metod == 'location'

редирект ( 'индекс'):

1 Ответ

1 голос
/ 17 июня 2019

Установите base_url в config.php, я думаю, ваше имя проекта pos, тогда оно должно выглядеть так:

$config['base_url'] = 'http://localhost/pos/';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...