多站点无限重定向环路

时间:2015-04-15 作者:Nazar Serdyuk

安装多站点后,我无法登录到仪表板-我有无限重定向循环到登录页面。

以下是我添加到wp配置中的内容

/* Multisite */
define( \'WP_ALLOW_MULTISITE\', true );
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'nazarserdyuk.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
这是我的资料。htaccess

# BEGIN WPSuperCache
# END WPSuperCache

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>

# END WordPress
如果可以的话,请帮帮我

2 个回复
SO网友:Nicolai Grossherr

如果我没有弄错的话,您必须设置cookie路径和域,如下所述:

  • Resolving The WordPress Multisite Redirect Loop

    在您的wp-config.php 文件中,添加以下代码行:

    define(\'ADMIN_COOKIE_PATH\', \'/\');
    define(\'COOKIE_DOMAIN\', \'\');
    define(\'COOKIEPATH\', \'\');
    define(\'SITECOOKIEPATH\', \'\');
    
    在下面的行之前这样做:

    /* That\'s all, stop editing! Happy blogging. */
    
    完成后,应解决重定向问题。

SO网友:WD40

我也有同样的问题,记得WordPress上写的一些东西。组织支持网站:

如果您在尝试登录到网络子网站时收到有关Cookie被阻止的错误(或登录失败且没有错误消息),请打开您的wp配置。php文件,并在为创建网络而添加的其他代码之后添加此行:

define(\'COOKIE_DOMAIN\', $_SERVER[\'HTTP_HOST\']);

将此添加到我的wp配置。php修复了该问题。

结束

相关推荐

WordPress MultiSite,整个站点的HTTPS,还是只是管理员?

我有一个具有子域结构和通配符SSL证书的wp multiste。我的multiste已为任何创建站点的人启用注册。我知道如何做到这两点:1。只有管理员才有https或https 2。https无处不在(前端和管理)。我不知道该选哪一个。Wordpress。com在其所有用户的网站上到处都有https,据我所知,谷歌在2014年宣布,他们提高了使用https的网站的排名。似乎到处都有https是很好的理由。当然,https可能会减慢网站的速度。所以到处都有https有很多好处吗。还有,为什么前端会有http