管理员登录页面上的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错误的主要内容,如果未能解决你的问题,请参考以下文章
403禁止使用nginx的wordpress索引,其余页面工作正常