2013-06-01 12 views
2

У меня возникла проблема с пакетом confide для аутентификации пользователей.Laravel 4 - Duplicate Url

Моя проблема заключается в том, что, когда я войти в систему, я перенаправлены на страницу входа, которая сгенерирует notFoundHttpException потому что URL я перенаправлены дублируется ... выглядит следующим образом:

http://www.mypage.dev/http://www.mypage.dev 

Мой виртуальный хост настроены следующим образом:

https://github.com/daylerees/laravel-website-configs/blob/master/apache.conf 

Что это значит?

--- EDIT ---

Собрав больше опыта ...

кажется, что это происходит, когда следующий редирект используется:

return Redirect::action('[email protected]') 

Если я использую:

return Redirect::to('/action') 

все в порядке.

Мой маршрут выглядит следующим образом:

Route::get('/action', '[email protected]'); 
+0

Как вы выполняете перенаправление? Пожалуйста, покажите некоторые из соответствующих кода. –

+0

На самом деле я не реализовал перенаправление самостоятельно, но я использую пакет confide (https://github.com/Zizaco/confide). Я тоже видел это с Laravel 3. Я запускаю laravel 4 на виртуальной коробке Debian со своим виртуальным хостом В противном случае последовали стандартные настройки laravel 4. – cw24

+0

Это снова появилось в другом месте. Я начинаю видеть образец. На этот раз это происходит, когда я перенаправляю на действие return Redirect :: action ('Controller @ create', array ('types' => $ types)) -> withErrors ($ errors); он отправляет меня в /http://www.mypage.dev/create, который браузер превращается в http://www.mypage.dev/http://www.mypage.dev/create – cw24

ответ

0

Изменить определение вашего Route в

Route::get('action', '[email protected]'); 

текущего маршрута в присоединяет /action до конца текущего URL.

0

Из-за подчеркивания, адрес http://newsletters_app.dev недействителен согласно filter_var($url, FILTER_VALIDATE_URL). Из-за этого HTML::link() генерирует дублирующее основание. Решение состоит в том, чтобы просто удалить подчеркивание из URL-адреса.

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