Html 加载图像时错误\u太多\u重定向

Html 加载图像时错误\u太多\u重定向,html,.htaccess,Html,.htaccess,几周前,我的ISP在我的网站上安装了SSL证书。为了强制所有URL(www和非www、http和https)使用相同的URL(),我使用了以下.htaccess代码: RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC] RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301] RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule .* https:/

几周前,我的ISP在我的网站上安装了SSL证书。为了强制所有URL(www和非www、http和https)使用相同的URL(),我使用了以下.htaccess代码:

RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
现在,这对于正确重定向URL来说非常有效。然而,有时,图像无法正确加载,并在Chrome的控制台中弹出“加载资源失败:net::ERR_TOO_MANY_REDIRECTS”。其他浏览器也无法加载图像

临时修复是重命名我的服务器上的图像,并尝试再次加载它们。这个错误似乎是随机发生的。图像可能已经正确加载了好几天,然后突然拒绝加载

有人知道为什么会发生这种情况吗?

请尝试回答这个问题

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
此外,还可以根据端口号重定向,例如:

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

谢谢你的提示。不幸的是,这两种方法在尝试访问我的主页(或服务器上的任何页面)的URL时都会导致错误的重定向。我不知道如何在我的web服务器上配置证书,但由于某些原因,检查端口或使用重写引擎似乎都不起作用:|