迁移后无法访问管理区

时间:2019-11-21 作者:John Padiou

将WordPress站点从Plesk和IIS迁移到LAMP服务器后,我遇到了一个问题。

我无法访问管理面板,我可以访问/wp-admin/ 并且可以成功登录,但我被重定向到主页,而不是管理页面。

如果我设置define(\'WP_DEBUG\', true) 在里面wp-config.php 文件I获取此错误:

注意:在public\\u html/wp content/themes/Avada/includes/fusion函数中使用未定义的常量\\u COOKIE-假定为“\\u COOKIE”。php第390行抱歉,您不允许访问此页面。

此行的代码如下:

if (!current_user_can(\'read\') && !isset(${_COOKIE}[\'wp_min\'])) {
我已手动添加.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

UPDATE

PHP版本是7.0.27,以前是5.4。

我已经尝试过:

重命名插件文件夹已更改为默认主题(在表选项中编辑数据库条目)wp-config.php添加到wp-config.php 文件

define(‘ADMIN_COOKIE_PATH’, ‘/’);
define(‘COOKIE_DOMAIN’, ”);
define(‘COOKIEPATH’, ”);
define(‘SITECOOKIEPATH’, ”);
这些都没有帮助。我仍然无法访问管理面板。错误保持不变。

2 个回复
SO网友:STEAMworks Learning Center

这可能是由于表前缀在迁移过程中发生了更改。

更新wp-config.php 文件到更新的前缀。

希望这有帮助。

SO网友:Muhammad Mehroz Anjum

没有足够的信息来确定重定向问题。

以下是您可以采取的措施来锁定问题:

检查您的新url是否与旧url有所不同。如果它不同,那么您必须更新数据库中的URL更多信息,请检查wp配置。php用于以下常量:

ADMIN_COOKIE_PATH
COOKIE_DOMAIN
COOKIEPATH
SITECOOKIEPATH
如果定义了上述常量,请检查其路径,否则请尝试在wp配置中添加以下行。php

define(‘ADMIN_COOKIE_PATH’, ‘/’);
define(‘COOKIE_DOMAIN’, ”);
define(‘COOKIEPATH’, ”);
define(‘SITECOOKIEPATH’, ”);
以下是参考url:https://wordpress.org/support/topic/cookie-error-site-not-letting-me-log-in/

您也可以在此处查看此问题:https://stackoverflow.com/questions/20941328/wordpress-admin-login-cookies-blocked-error-after-moving-servers

相关推荐

HTAccess和WordPress配置文件经常被覆盖

我有一个WordPress网站(v5.2.3),并且偶尔(可能每月)有wp-config.php 和.htaccess 文件被错误信息覆盖。这会导致两个问题-首先是数据库访问详细信息wp-config 更改为不起作用的内容,然后由于信息丢失,访问我的帖子链接永久链接的能力将丢失htaccess.被覆盖后,我的wp-config 文件中充满了这样的行:file_put_contents(\"wp-remote-upload.php\", base64_decode(\'PD9waHANCmVjaG8gIlR