2

我在使用 confide 包进行用户身份验证时遇到问题。

我的问题是,当我登录时,我被重定向到引发 notFoundHttpException 的登录页面,因为我被重定向到的 url 是重复的......看起来像这样:

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

我的虚拟主机在这里是这样设置的

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

是什么导致了这种情况发生?

- -编辑 - -

积累更多经验...

似乎在使用以下重定向时会发生这种情况:

return Redirect::action('Controller@action')

如果我使用:

return Redirect::to('/action')

一切都很好。

我的路线如下所示:

Route::get('/action', 'Controller@action');
4

2 回答 2

0

由于下划线,http://newsletters_app.dev根据filter_var($url, FILTER_VALIDATE_URL). 正因为如此,HTML::link()正在生成重复碱基。解决方案是简单地从 URL 中删除下划线。

于 2014-12-04T19:46:05.503 回答
0

改变你Route

Route::get('action', 'Controller@action');

您当前路由的定义附加/action到当前 URL 的末尾。

于 2014-07-29T22:39:43.003 回答