提问人:Md Rameez Rana 提问时间:8/29/2023 最后编辑:Md Rameez Rana 更新时间:8/31/2023 访问量:119
禁用 Laravel 8 应用程序从 http 重定向到 Xampp Apache 服务器上部署的 https
Disable Laravel 8 application redirection from http to https deployed on Xampp Apache server
问:
由于一些问题,我想暂时在我的 Laravel 8 应用程序中禁用从 http 到 https 的重定向。 我已经尝试了这个问题的解决方案,但对我不起作用。
我尝试了以下解决方案:
- Apache 服务器配置
- 浏览器缓存清除
- PHP工匠优化:清除
- PHP工匠路线:清除
- .env 文件
APP_URL="http://example.com"
FORCE_HTTPS=false2
答:
1赞
Md Rameez Rana
8/31/2023
#1
我已经恢复了导致https重定向的Apache服务器配置。但即便如此,问题始终如一。因为 Apache 服务器和 Laravel 都没有造成问题。
该问题实际上是由Web浏览器引起的。一旦浏览器存储了SSL证书,它有时会自行将证书附加到站点。这导致从 http 重定向到 https。即使在隐身模式下,浏览器也在这样做。
这个答案帮助我解决了我的问题。
因此,我使用以下步骤删除了域安全策略,浏览器停止了此行为。
- 在浏览器 URL 栏中键入此内容
chrome://net-internals/#hsts
- 在删除域安全策略部分中删除了我的域名
- 清除浏览器数据(缓存的图像和文件)
chrome://settings/clearBrowserData
评论
0赞
CBroe
8/31/2023
“这个问题实际上是由网络浏览器引起的。- 这是由于使用HSTS引起的。网络浏览器只是按照您的指示进行操作。HSTS的要点是它适用于“未来”。
0赞
Md Rameez Rana
8/31/2023
是的,但它甚至在隐身的情况下应用。清除浏览器数据也不起作用。所以我不得不删除域安全策略。顺便说一句,感谢您的解释。
1赞
CBroe
8/31/2023
是的,即使您清除浏览数据/缓存,这也应该持续存在,并且也可以隐身应用。使用HSTS,您基本上是在对浏览器说,“在未来的指定时间内,请始终使用HTTPS访问此站点。当然,当您必须在指定的时间范围内禁用 HTTPS 时,这会适得其反。
评论
HSTS