关于WordPress首页一直301重定向问题解决的分享

客户遇见一个问题,首页不能访问,但登录后的后台可以访问(没登录的会跳转到首页然后一直重定向),他的站点是非80/443端口,所以和我们不同,访问网站就必须域名携带端口,这就涉及路由问题。本文只简述解决过程,希望可以帮到你。

当时是无法正常访问网站的,查看网站日志发现访问首页会跳转到WP登录url(/wp-login.php),然后再朓回首页(/),301一直重定向反复循环,我们在浏览器中只能看到是首页在301,这是大坑,大家判断问题时一定要看nginx日志。

图片[1]-关于WordPress首页一直301重定向问题解决的分享-王先生笔记

我一看日志,这不就是主题或者插件的锅嘛,所以我直接尝试把主题目录改名,让WP找不到目录启用默认主题(一定不要删除自带的主题!至少保留一个,没有就去下载安装包上传一个默认主题),这时(/wp-admin)就可以访问登录了。

到这里还没有解决,需要修改WordPress地址站点地址,为其增加端口,否则你网站所有连接都没有端口,这会导致,大部分链接是错误的,无法访问。在设置,常规中修改这两项。

如果是灰色的,那么可以在wp-config.php配置文件中添加或修改配置指定常量。

define('WP_SITEURL', 'https://wxsnote.cn:58888/');//设置wordpress地址常量
define('WP_HOME', 'https://wxsnote.cn:58888/');//设置站点地址常量
图片[2]-关于WordPress首页一直301重定向问题解决的分享-王先生笔记

当然,这还没完,你需要设置固定链接,防止部分API无法正常提交,不保存一次,数据库中的url可能还是没有携带端口的,而且来都来了,直接设置伪静态吧。设置为:/%post_id%.html

图片[3]-关于WordPress首页一直301重定向问题解决的分享-王先生笔记

有了固定链接后,需要在nginx配置伪静态,宝塔网站伪静态中选择wordpress即可。不要选择wp2!那个伪静态会导致wordpress部分API错误,你可以试试在wp2伪静态时,在文章中填写链接,是否能预览网址标题,正常情况是可以查看到标题的哦。

location / {
	 try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
图片[4]-关于WordPress首页一直301重定向问题解决的分享-王先生笔记

到此,携带端口的wordpress网站才可以正常使用。

原文链接(非王先生笔记发布均为盗版):https://wxsnote.cn/6937.html

评论后可接收该文章的更新邮箱通知
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!
温馨提示: 本文最后更新于2025-11-30 16:33:14,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群: 399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
相关推荐
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

王先生笔记