2015-12-05 2 views
0
$this->request->redirect('localhost/project2/'); 

От контроллера в project1, у меня есть этот код, но он всегда перенаправляет меня LOCALHOST/project1/index.php/локальный/project2. Как правильно перенаправить на localhost/project2/?Kohana 3 - Перенаправление на другой локальный проект

Я попытался использовать header() для перенаправления, но его не работает в Кохане. Им с помощью Kohana 3.2 в PHP 5.5.12

ответ

1

Вы должны использовать HTTP, прежде чем ссылку, чтобы указать это полный URL:

$this->request->redirect('http://localhost/project2/'); 

И вы не должны использовать Localhost в качестве статического текста в вашем коде, потому что ваш сервер будет изменен, вы должны использовать способы вернуть корневой сервер, например $ _SERVER ['HTTP_HOST'], или если вы используете структуру MVC, вы можете использовать ее функцию, возвращающую базовый URL.

Смежные вопросы