抱歉,您不能访问此页面仪表板

时间:2019-01-27 作者:Sayantan Saha

我将我的DNS名称服务器从宿主DNS名称服务器更改为CloudFlare,当我登录到WordPress仪表板时,它会显示一条错误消息“抱歉,不允许您访问此页面”。我现在应该做什么以及如何修复它?

1 个回复
SO网友:Arvind Singh

尝试停用所有激活的插件:)主要是安装了wordfence之类的安全插件。

检查您的。htaccess文件和您的。htaccess文件应类似-\'

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
通过将此代码添加到wp配置中来启用WordPress调试选项。php文件。define( \'WP_DEBUG\', true );

使用与您安装的WordPress版本不兼容的PHP版本通常会产生此错误。升级PHP版本通常可以解决此问题。

使用FTP或phpMyAdmin停用所有激活的插件。

您需要检查wp-config.php 并对照数据库中列出的前缀进行检查。确保两个wp配置中的前缀。php文件和数据库包含所有包含的小写字母。请确保仔细检查wp\\U users表中wp\\U capabilities和wp\\U user\\u level列的值,以确定前缀是否正确。

检查wp\\u usermeta表中对meta\\u key列中所选前缀的错误引用也很重要。然后,查看wp\\u options表中option\\u name和wp\\u user\\u roles列的值中是否存在不正确的引用。

此外,请尝试删除https,可能是您使用无Cloudflare SSL的位置,现在您的主机中没有安装SSL,

您可以将此代码添加到wp配置中。php

define(\'WP_HOME\',\'http://yoursite.com\');


define(\'WP_SITEURL\',\'http://yoursite.com\');
此外,您还可以使用搜索和替换插件从数据库中删除所有https到HTTP。

相关推荐

更改默认的s.w.org dns-预取资源提示值

默认情况下,wp_resource_hints() 打印的提示s.w.org, 我正在尝试更改默认打印值。我并不是想摆脱这个钩子,我确实需要它,并且想使用它,不管它有多大s.w.org.function resource_hints( $hints, $relation_type ) { if ( \'dns-prefetch\' === $relation_type ) { $key = array_search( \'//s.w.org\', $hints, t