所以我遇到一个问题,在大多数页面上,我们需要用户使用SSL。因此,我们具有以下代码,其中包含强制用户进入SSL模式的路由。
//secure app route
Route::filter('force.ssl', function()
{
if( ! Request::secure())
{
return Redirect::secure(Request::path());
}
});
但是,这在两个特定页面上可以完美运行,用户必须处于http模式(外部服务器不接受https请求的问题)。如何将相同的逻辑反向应用?我以为是这样,但是重定向不安全?
//secure app route
Route::filter('force.nossl', function()
{
if(Request::secure())
{
return Redirect::unsecure(Request::path());
}
});
尝试Redirect::to
将$secure
标志设置为false
return Redirect::to(Request::path(), 302, array(), false);
Redirect::secure
只是一个Redirect::to
将最后一个参数设置为的快捷方式true
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句