多站点WordPress站点从Http到HTTPS的迁移

时间:2018-05-30 作者:Vijay Bhardwaj

我已经完成了更新数据库的步骤,将URL从http更改为https。

然后更新了htacecss以添加重定向规则在RewriteBase上重写引擎/RewriteRule^索引。php$-[L]RewriteCond%{HTTPS}offRewriteCond%{REQUEST\\u URI}^/wp json/重写规则(*.)https://%{HTTP\\u HOST}%{REQUEST\\u URI}[R,L]重写cond%{REQUEST\\u FILENAME}-FreWriteSecond%{REQUEST\\u FILENAME}-dRewriteRule/指数菲律宾比索

在wp配置中。php下面是配置行:

define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'www.example.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
请帮助指出无休止的重定向循环的确切原因。

你好Vijay

1 个回复
SO网友:Aurovrata

您的htaccess文件中似乎缺少规则,请重试

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]

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

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/wp-json/
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ - [L]
#ensure you can access the network dashboard too.
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ wp/$2 [L]
RewriteRule . /index.php [L]
您可以使用以下工具测试htaccess规则tool.

结束

相关推荐

使用MultiSite,我如何让网络上的两个不同的站点拥有不同的活跃主题?

我在使多站点按预期工作时遇到一些问题。我学习了一些教程,并一步一步地完成了所有的工作。多站点已启用,我可以访问站点网络,但当我更改一个站点仪表板上的主题时,我的所有站点的主题都会更改。我使用子目录,所以mydomain.com 和mydomain.com/site1 等。我注意到当我去仪表板mydomain.com/site1, 我只是想mydomain.com/wp-admin/. 我不知道这是否是预期的行为,但我认为可能是mydomain.com/site1/wp-admin/. 路由似乎工作不正常。