只有在尝试访问wp-admin页面时才会出现“重定向次数过多”

时间:2018-05-08 作者:Matt

我想我会问自己的问题,因为重复的问题还没有回答。

由于某种原因,在我的Ubuntu VPS上新安装了Wordpress 4.9.1,启用了Cloudflare发布的“灵活”SSL,并最终在Wordpress中切换URL(从https://foo.com“收件人”https://foo.com)我无法再访问我的管理面板。

Attempted Fix #1: 清除浏览器cookie、缓存和保存的数据,以及任何Cloudflare缓存。

Attempted Fix #2:修改wp-config.php 使用代码:

define(\'WP_HOME\' , \'https://foo.com\');
define(\'WP_SITEURL\' , \'https://foo.com\');
Attempted Fix #3: 正在禁用.htaccess 文件位于/var/www/html/

以上都不起作用,不幸的是,我仍然无法访问管理面板。然而,默认的wordpress主页在正确的安全“https”URL处加载良好。

6 个回复
SO网友:Matt

我找到了解决问题的方法。

资料来源:

A、 ()https://sharpten.com/blog/2018/01/17/wordpress-stuck-many-redirects-error-loop-using-ssl.html

B、 )(A中的子链接)https://wordpress.org/support/article/administration-over-ssl/

摘录:在我的wp-config.php 文件解决了重定向冲突。

if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== false)
   $_SERVER[\'HTTPS\']=\'on\';

SO网友:Prateek Tambi

我使用了Matt的上述答案,并添加了另一个案例:

if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== false)
   $_SERVER[\'HTTPS\']=\'on\';
else
   $_SERVER[\'HTTPS\']=\'off\';
它成功了。我还把它放在wp配置的开头。php

SO网友:orangeberri07

不知何故,我们的wp admin文件夹权限设置为777,这意味着每个人都可以读取、写入或执行此文件夹。

我们登录到服务器,发现一个错误,上面写着“wp admin无法按组写入”

我们更改了权限,因此该文件夹不可由组或世界(755)写入,并且可以立即访问管理区域。

(这种权限更改对我们来说似乎是随机发生的。在wp admin停止工作时,我们网站的团队甚至没有访问服务器的权限,我们仍然不知道此设置是如何更改的。该网站之前已经运行了几年。)

SO网友:yashpal singh

输入此代码wp-config.php 在PHP标记内的第一行中。

if($_SERVER[\'PHP_SELF\']=="/index.php")
{
define(\'WP_HOME\',\'https://yourdomain.com\');
define(\'WP_SITEURL\',\'https://yourdomain.com\');
}
else
{
define(\'WP_HOME\',\'http://yourdomain.com\');
define(\'WP_SITEURL\',\'http://yourdomain.com\');
}
但别忘了将您的网站URL替换为yourdomain.com

SO网友:Andrew McEwan

只有在迁移到新服务器后,我才在wp admin上看到“太多重定向”。

问题是对文件夹wp admin及其顶级文件的权限不正确。重置权限修复了该问题。

希望这对任何需要它的人都有帮助。

SO网友:Shahid Hussain Aali

就我而言,这是Apache的DirectoryIndex 问题这个wp-admin 正在被访问wp-admin/index.php 但不是用wp-admin 和显示ERR_TOO_MANY_REDIRECTS.

听起来像是Apache的DirectoryIndex 可能设置为“错误”。尝试在.htaccess 文件:

DirectoryIndex index.php
请在此处查看完整答案。Can\'t access admin dashboard with wp-admin without /index.php after it

结束

相关推荐

前端AJAX的问题,在访问wp-admin/admin-ajax.php时获得302重定向

我想对前端登录用户使用wp-ajax,但显示发现的302错误并调用主页。它对于管理员用户和未登录用户都可以正常工作。以下是网络日志截图:我使用了以下两种ajax功能:add_action(\'wp_ajax_add_sale\', \'add_sale\'); add_action(\'wp_ajax_nopriv_add_sale\', \'add_sale\'); add_sale() 以下内容:<?php function add_sale() { di