此网页包含过多的重定向

今天有人反映我的网站加载不了图片,

说是有跨域问题

看到这个图,我瞬间知道哪里出现问题了。有的人访问我的网站用的是http,有的用的https。网站的静态资源都是在https下,所以http协议的请求就存在跨域问题。

其实我觉得只需要给网站做个强制HTTPS跳转就行了,但是大佬说可以做个301重定向,于是我就想试试,

于是:

嗯,网站打不开了。提示说此网页包含过多的重定向。

然后我把301重定向关掉了就好了。另一位大佬回复说强制ssl和301只能选一个。

我试了试,果然好了。感谢大佬!具体操作如下:

强制HTTPS后,通过HTTP协议的请求会自动转为HTTPS,而同样是HTTPS协议就不会出现跨域问题了(协议、IP、端口号这三个只要有一个不一样,浏览器都会引起浏览器同源策略拦截,造成跨域问题)。