管理员登录页面上的wordpress 403错误

Posted

技术标签:

【中文标题】管理员登录页面上的wordpress 403错误【英文标题】:wordpress 403 error on admin login page 【发布时间】:2018-04-12 00:53:17 【问题描述】:

我这里有个问题。 我有一个 wordpress 网站,不小心将 http 更改为 https,我不确定是否可以将其更改回来。 什么可以确定它让我退出了,当我重新加载管理员登录页面时,它会抛出一个错误,表明我的连接不是私有的,然后我得到一个 403 Forbidden 页面。

我可以访问 FTP 并尝试更改 wp_config 文件,但没有成功。尝试添加这个: define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); 只有当我输入用户并通过它重新加载登录页面时,它才使管理页面可访问。

我也尝试删除 .htaccess 文件,可能它已损坏,但没有帮助。

请帮我解决这个问题。

【问题讨论】:

除了管理员之外,网站是否正常工作? 我是唯一的管理员 分享网站网址 这里是:link 【参考方案1】:

查看您的 Wordpress 数据库, 有一个名为 wp_options 的表和一个名为“siteurl”的 option_name 条目,顾名思义,它包含您网站的 URL。把它改回http,你应该很好。还有一个 home 条目,其中还有一个 URL 用于更新您的站点。 或者,也是一个更好的选择,获取站点证书,以便您可以使用 https。

【讨论】:

谢谢,我首先查看了 wp_optios,但找不到它。知道它可能藏在哪里,或者它可能丢失了吗? 我只在 wp_admin 文件夹中找到了一个 options.php 文件。会不会是我们要找的那个? wp_options 不是文件,它是数据库表。创建 WP 时需要一个 mysql 数据库。如果您有主机控制面板,通常会有数据库/mySQL 或 phpAdmin 的链接。如果您无法访问您的数据库,那么我不知道有任何其他方法可以解决此问题。【参考方案2】:

我终于进入了管理页面! 所以我将这两行添加到 wp_admin.php 中: define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com'); 之后删除了 .htaccess 文件,然后删除了浏览历史记录,清除了缓存和 cookie。 完成所有这些后,我可以进入管理页面。

然后我去了 options/general 和 options/permalinks 并保存了设置,它生成了一个 .htaccess 文件,现在它可以工作了。

毕竟,我也尝试从 wp_admin.php 中删除添加的两行,但我破坏了页面,所以它们会保留一段时间。

【讨论】:

wp_admin.php 的位置是什么?

以上是关于管理员登录页面上的wordpress 403错误的主要内容,如果未能解决你的问题,请参考以下文章

子目录安装中的Wordpress 403禁止错误

403禁止使用nginx的wordpress索引,其余页面工作正常

Wordpress 403/404 错误:您无权访问此服务器上的 /wp-admin/themes.php

Tomcat9管理页面403错误处理

Wordpress:更改域名后出现403错误

客户登录时,清漆在 HTML 标头中出现 403 禁止错误