Wordpress网站提示重定向次数过多:无法访问解决方法
前言
前几天把OES刷了飞牛,OES的飞牛不稳定造成博客时不时不能访问,后把博客迁移到软路由上面,迁移后博客无法访问提示重定向次数过多。现把解决方法记录一下。
错误如下
问题分析
重定向循环的根本原因是 Nginx 配置中的这条规则
error_page 497 https://$host$request_uri;当使用非标准端口(12580)访问 HTTPS 时,这条规则触发重定向,但 $host 变量不包含端口号,导致重定向后丢失 :12580,形成无限循环。
解决方法
1、删除或注释掉
error_page 497 https://$host$request_uri;,再或者直接指定端口,我这里直接修改为:error_page 497 https://$host:12580$request_uri;然后重启 Nginx。
2、一劳永逸,直接把wp-config.php 中的配置也修改一下。<?php下添加下面代码指定端口:
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = '12580';
$_SERVER['HTTP_HOST'] = 'www.hiir.cn:12580';
define('WP_HOME', 'https://www.hiir.cn:12580');
define('WP_SITEURL', 'https://www.hiir.cn:12580');

结束!
