首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要将所有的http url重定向到laravel 8中的https (becz错误混合内容问题)

我需要将所有的http url重定向到laravel 8中的https (becz错误混合内容问题)
EN

Stack Overflow用户
提问于 2021-05-29 13:27:20
回答 2查看 186关注 0票数 0

我需要重定向所有内部URL (内部由laravel生成的HTML页面),它可能是由laravel编码以及供应商功能预定义生成的所有HTTP URL应从HTTP重定向到HTTPS

示例: src="http://cdn.jsinit.directfwd.com/sk-jspark_init.php

重定向至src="https://cdn.jsinit.directfwd.com/sk-jspark_init.php

谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-05-29 13:38:54

  1. https://yourdomain.com.

.env中编辑您的APP_URL

  1. REDIRECT_HTTPS=true添加到.env,然后打开AppServiceProvider.php并在boot()函数中添加以下内容:

if (env('REDIRECT_HTTPS')) {$this->应用程序‘请求’->服务器->set(‘HTTPS’,'on');}

票数 0
EN

Stack Overflow用户

发布于 2021-05-29 14:02:11

代码语言:javascript
复制
\URL::forceScheme('https');

AppServiceProvider文件引导函数中设置此行

如果你只想在生产环境中使用HTTPS,你也可以尝试一下

代码语言:javascript
复制
/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{
    if(config('app.env') === 'production') {
        URL::forceScheme('https');
    }
}

参考:Load Blade assets with https in Laravel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67748048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档