我正在使用公共仓库(https://github.com/LearningLocker/learninglocker)将此网站放在https://服务器上。它在http://上运行正常,但是整个站点都没有加载(脚本,css,POST表单)等,因为所有链接都以http为前缀。
我注意到这些脚本有回显HTML~前缀。
<?php echo HTML::style('assets/css/app.css'); ?>
我追踪它并发现它是Laravel类的别名。如何修改HTML的所有实例以指向自定义网站,例如https://mysite.com?还是让它从课堂上归还?
'aliases' => array(
'HTML' => 'Illuminate\Support\Facades\HTML',
'Log' => 'Illuminate\Support\Facades\Log',
'Mail' => 'Illuminate\Support\Facades\Mail',
'Paginator' => 'Illuminate\Support\Facades\Paginator',
),
感谢您提供的任何帮助,我没有PHP经验,但我想让这项工作。
答案 0 :(得分:0)
还有其他方法可以解决这个问题。 Laravel
提供了使用links/assets
生成https
的功能,例如:
echo link_to_asset('...', $title, $attributes = array(), $secure = null);
secure_url('...', $parameters = array());
url('...', $parameters = array(), $secure = null);
您应该查看Helpers -> URLS。