Javascript 我需要将所有http url重定向到laravel 8中的https(becz错误混合内容问题)
我需要重定向所有内部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" 多谢各位Javascript 我需要将所有http url重定向到laravel 8中的https(becz错误混合内容问题),javascript,php,html,laravel,web,Javascript,Php,Html,Laravel,Web,我需要重定向所有内部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" 多谢各位 在.env中编辑你的应用程序的URL,以https://your
应用程序的URL
,以https://yourdomain.com
REDIRECT\u HTTPS=true
添加到您的.env中,然后打开AppServiceProvider.php
并在boot()
函数中添加以下内容:
if (env('REDIRECT_HTTPS')) {
$this->app['request']->server->set('HTTPS', 'on');
}
AppServiceProvider
文件引导功能中设置此行
如果您只想在生产环境中使用HTTPS,也可以尝试此方法
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
if(config('app.env') === 'production') {
URL::forceScheme('https');
}
}
参考资料:我完成了所有的sujection,但再次显示我的页面仍然是http数据,我的cpoy在这里纠缠var\u skz\u pid=“9PO5645V6”;cdn.jsinit.directfwd.com/sk-jspark_init.php“>此链接有一个外部脚本,因此最好从资产下载和加载。您尝试过这个吗?
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
if(config('app.env') === 'production') {
URL::forceScheme('https');
}
}