WordPress登录后台跳转到404页面的解决方法

hyx 2019-08-06 14:31:36 887次 0
WordPress框架换域名后出现无法登陆的情况,通过wp-admin进入报错,提示无法使用,通过修改wp-config.php的 define('WP_DEBUG', ture);显示错误提示修改后依然无法进入登陆的页面……(第二次换服务器,第一次换时也是无法进入登陆页面,但通过伪静态修改地址后能进入到wp-login.php页面进行登陆,但第二次换域名后,伪静态重写登陆地址依然是404无法进入,修改了无数多种重定向规则也无法进入到登陆页面……) 实在是有点莫名其妙,后来找到一方法,实在无法了姑且一试,居然可以了!可以了! 下面是找到的原文:

WordPress用户有时在安装过一些后台登录重定向插件后,在登录网站后台,输入用户名和密码会直接跳转到404页面,这种情况一般出现在启用类似插件后又卸载导致插件写入数据库中的设置没有完全卸载掉,这种情况一般可以从以下3个方面解决:

1. 检查网站 .htaccess 文件

登陆FTP找到根目录下的.htaccess文件,看看有没有发现多余的代码,禁用了特定区域的代码,如果有多余代码,删除即可,常规的wp模板自带的.htaccess文件只包含以下代码:

# BEGIN WordPress

RewriteEngine On RewriteBase / RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

# END WordPress

2. 查找插件的原因

如果上面的措施不行,那么有可能是插件的原因引起的,具体步骤如下:

1)将”wp-content”目录下的”plugins” 文件夹重命名为 “plugins.off”或其他名称,禁用所有插件。

2)如果使用了wp cache等缓存插件,需要先清除这些wordpress页面缓存。

3)然后再以”域名/wp-login.php” 登陆就不会再自动跳转404页面,可以进入wp管理后台dashboard。

4)再将”plugins” 目录的名称改回来。

5)在”Dashboard > Plugin” 依次重新激活各个插件,激活一个检查一下是否跳转到404页面,最后检测出是哪个插件出问题


3.wordpress安装目录的文件权限问题

如果检查插件还不能解决问题,那么接着去查看安装目录的权限问题,具体步骤如下:

1)登陆FTP转到/public_html/wp-admin

2) 右键点击 wp-admin 文件夹编辑文件属性 File Attributes

3) 将文件夹权限改为 755 同时应用到所有子目录。

4) 点击 Ok。同时也像上面一样设置 wp-content 和 wp-includes 文件夹。

5) 清除浏览器cookie等缓存。

一般的情况下,检查了上面的三个原因问题都基本解决了,如果还不行在检查下VPN代理问题,为什么使用原来的vpn 的ip登陆wp会跳转到404页面呢,以前碰到这种情况是该ip无法访问某个网站的所有内容,是这个ip被主机商从服务器的源头就给屏蔽了。所以出现这种情况,给虚拟主机服务商发送ticket要求解除对这个ip的禁止就行了。


https://www.wpyou.com/wordpress%E7%99%BB%E5%BD%95%E5%90%8E%E5%8F%B0%E8%B7%B3%E8%BD%AC%E5%88%B0404%E9%A1%B5%E9%9D%A2%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.html


虽然不知是什么原因,就是用了第二种方法,只改了plugins目录的名称,登陆了,再改回来就可以了……

发表评论

注:*为必填

回复 的评论
*
选择
*
*