相关疑难解决方法(0)

使用.htaccess和mod_rewrite强制SSL/https

如何使用PHP中特定的.htaccess和mod_rewrite页面强制使用SSL/https.

php .htaccess mod-rewrite ssl https

228
推荐指数
5
解决办法
27万
查看次数

Laravel 5强制HTTPS问题,登录路由到HTTP

Laravel版本:Laravel 5.4.30

我遇到了一个问题,即我的生产代码托管在通过HTTPS提供的负载均衡器后面的AWS Elastic Beanstalk上.当使用内置的auth trait和make:auth控制器来验证用户登录时,在登录表单提交时,用户被重定向到:

http:// application-url而不是https:// application-url/dashboard

在LoginController中,它应该在登录到/ dashboard后进行路由

 /**
 * Where to redirect users after login.
 *
 * @var string
 */
protected $redirectTo = '/dashboard';
Run Code Online (Sandbox Code Playgroud)

在登录控制器上,当我查看刀片登录模板的来源时,我可以看到表单提交到正确的URL,https:// application-url/login.

我使用以下命令在AppServiceProvider.php文件中强制HTTPS:

    if (!\App::environment('local')) {
        \URL::forceScheme('https');
    }
Run Code Online (Sandbox Code Playgroud)

一旦用户进行了"身份验证"并且浏览器无法解析http版本,单击后退按钮就会将其发送到正确的/仪表板路径.

登录表单提交时是否有其他位置我错过了?

php amazon-web-services laravel-5

1
推荐指数
1
解决办法
2324
查看次数