Php 我怎样才能得到Laravel';s Redirect::away()是否遵守URL中指定的协议?

Php 我怎样才能得到Laravel';s Redirect::away()是否遵守URL中指定的协议?,php,http,redirect,laravel,https,Php,Http,Redirect,Laravel,Https,我有一个运行在HTTPS上的Laravel 4.0应用程序,它通过单一路由路由所有远程重定向来屏蔽客户控制面板中的URL。我使用Redirect::away()来处理这些重定向,但即使URL字符串指定“http”,它也是通过https重定向的。有没有办法强制执行URL中指定的协议?您可以使用Redirect::to()代替() 我假设您最初是使用“远离”方法进行外部路由,因此 使用Redirect::to(),如果您提供了有效的协议(例如http://),url生成器将简单地传回指定的完整url

我有一个运行在HTTPS上的Laravel 4.0应用程序,它通过单一路由路由所有远程重定向来屏蔽客户控制面板中的URL。我使用Redirect::away()来处理这些重定向,但即使URL字符串指定“http”,它也是通过https重定向的。有没有办法强制执行URL中指定的协议?

您可以使用Redirect::to()代替()

我假设您最初是使用“远离”方法进行外部路由,因此

使用Redirect::to(),如果您提供了有效的协议(例如http://),url生成器将简单地传回指定的完整url(),以便进行重定向(通过createRedirect方法)

如果使用相对URL,则只需设置安全参数

编辑:实现略有不同,但上述信息也适用于laravel 4.1和4.2