Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我需要将所有http url重定向到laravel 8中的https(becz错误混合内容问题)_Javascript_Php_Html_Laravel_Web - Fatal编程技术网

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

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(在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://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');
        }
    }