1. 王金亮博客首页
  2. 网站建设

wordpress部署SSL(https)后提示网页重定向次数过多的解决方法

遇到网页重定向次数过多一般是.htaccess里面的规则问题,简单来说就是A跳转B、B跳转A,这就产生了一个循环过程导致浏览器直接报错,通过修改.htaccess里面的规则就可以解决这个问题。

将您重定向的次数过多

如果是刚部署完SSL(https)后遇到这个问题的话就不能只考虑.htaccess的问题了,博主这个站点部署完SSL的时候就遇到这个问题,在.htaccess规则里面部署了HTTP跳转至HTTPS的规则后,打开网站浏览器就报错。

一开始博主以为是.htaccess规则的问题,就直接把设置好的301跳转规则删除了,虽然这样能解决问题,但是部署的HTTP跳转HTTPS就失效了,用HTTP检测工具检测出来的状态码就直接是200了。

后来博主就开始了疯狂的拾荒模式,把网上所有的教程都看了一遍并且记录下来,目的就是为了解决网页重定向次数过多的问题,并且同时还要部署HTTP跳转HTTPS的规则。

最终博主在网上看到了一篇文章,是关于虚拟主机部署SSL的一些问题,里面提到”$_SERVER[‘HTTPS’]”未启用,可能导致网站访问时出现循环,抱着试一试的态度就去操作了,最终还这真的就解决了网页重定向的问题,并且HTTP检测的状态码也是301。

网页重定向次数过多解决方法

1、先申请SSL证书并完成SSL部署

2、登录WordPress后台 – 设置 – 常规 – 将WordPress地址(URL)/站点地址(URL) 地址修改为https格式。

修改WordPress站点URL

3、修改wp-includes目录下的load.php或者functions.php文件,找到is_ssl对应的函数,把$_SERVER[‘HTTPS’]修改为$_SERVER[“HTTP_FROM_HTTPS”]。

修改is_ssl对应参数

博主小提示

如遇到以上问题还可通过修改网站根目录的wp-config.php来解决。

在网站根目录的wp-config.php中加入以下代码即可。

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

版权声明:若无特殊注明,本站文章皆为王金亮博客原创,转载请保留文章出处。

本站原创文章,作者:王金亮,如若转载,请注明出处:https://www.jayseoer.com/822.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注