WordPress 登录页面出现无限重定向的问题通常是由于配置错误、插件冲突、主题问题或服务器设置不当引起的。以下是一些解决这个问题的技巧:
-
清除浏览器缓存和Cookies:
- 首先,尝试清除浏览器缓存和Cookies,然后重新尝试登录。
-
禁用所有插件:
- 登录到你的WordPress站点服务器,通过FTP或文件管理器,将
wp-content/plugins
目录重命名为wp-content/plugins_old
。 - 这将暂时禁用所有插件。尝试再次登录,如果成功,那么问题可能是由某个插件引起的。
- 如果登录成功,可以逐个将插件文件夹从
plugins_old
移动回plugins
,并每次移动后尝试登录,以找出引起问题的插件。
- 登录到你的WordPress站点服务器,通过FTP或文件管理器,将
-
切换到默认主题:
- 将你的主题文件夹重命名(例如,从
twentytwenty
重命名为twentytwenty_old
),这会迫使WordPress使用默认主题。 - 如果登录成功,那么问题可能与你的主题有关。你可以尝试更新主题或联系主题开发者寻求帮助。
- 将你的主题文件夹重命名(例如,从
-
编辑wp-config.php文件:
- 在wp-config.php文件中,添加以下代码来禁用cookie验证:
define('DISABLE_WP_CRON', true); define('COOKIE_DOMAIN', false);
- 保存文件并尝试登录。
- 在wp-config.php文件中,添加以下代码来禁用cookie验证:
-
检查_permalink_结构:
- 如果你的permalink结构有问题,可能会导致无限重定向。在WordPress设置中,尝试将permalink结构更改为默认的“朴素”结构。
-
检查服务器设置:
- 确保服务器上的
.htaccess
文件是正确的。你可以尝试替换.htaccess
文件为WordPress默认的内容:# 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
- 检查是否有任何服务器级别的重定向规则,如URL重写规则或SSL设置,可能会导致无限重定向。
- 确保服务器上的
-
增加内存限制:
- 如果服务器内存限制太低,也可能导致重定向问题。在wp-config.php文件中添加以下代码来增加内存限制:
define('WP_MEMORY_LIMIT', '256M');
- 如果服务器内存限制太低,也可能导致重定向问题。在wp-config.php文件中添加以下代码来增加内存限制:
-
检查是否有多个WordPress安装:
- 如果你服务器上有多个WordPress安装,确保它们的设置不会相互冲突。
如果以上步骤都无法解决问题,你可能需要联系你的主机提供商,询问他们是否可以检查服务器设置或提供进一步的帮助。