我遇到了用户身份验证的信息包问题。
我的问题是,当我登录时,我被重定向到登录页面,该页面抛出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('Controller@action')
如果我使用:
return Redirect::to('/action')
一切都很好。
我的路线如下:
Route::get('/action', 'Controller@action');
答案 0 :(得分:0)
将Route
更改为
Route::get('action', 'Controller@action');
您当前的路线定义会将/action
附加到当前网址的末尾。
答案 1 :(得分:0)
由于下划线,根据http://newsletters_app.dev
,网址filter_var($url, FILTER_VALIDATE_URL)
无效。因此,HTML::link()
正在生成重复的基础。解决方案是简单地从URL中删除下划线。