php - 将 src 组件链接为 https 而不是 http
问题描述
我目前能够将我的页面加载到 HTTP 中,并且我的样式表正在作为 HTTP 链接加载。但是当加载到 https:// 时,样式表和图像不会加载,它可以是我的 .htacces 文件,我正在使用链接我的样式表:
<link rel="stylesheet" href="{{ asset('css/styles.css') }}">
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
有什么想法可以解决这个问题吗?
解决方案
您可以重定向对您网站的任何请求以使用 https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
申请后尝试清除浏览器缓存/历史记录。
推荐阅读
- c++ - 有没有更好的方法来移动向量中的元素
- rxjs - 每 1000 毫秒间隔获取一个事件
- javascript - 如何用自身+ 1替换字符串中的数字?
- python - 在 SQLAlchemy Column() 中,是否需要同时定义 default= 和 server_default?
- vb.net - 设置字符串变量的对象引用错误
- .net - 如何检查 .NET 中是否支持 TLS1.2
- javascript - JS:按索引对对象数组中的嵌套数组进行切片
- python - 如何将前导零添加到数组的所有元素?
- python-3.x - 用python实时读取时间的最佳方法是什么?
- python-3.x - AttributeError:'bytes'对象在python 3中没有属性'encode'