我正忙着在Hetzner上将所有站点移动到HTTPS(使用ZeroSSL/Letsencrypt)。取消托管托管服务器。我有一个单一的网站,但我的multisite installation 给我带来了麻烦。
我的主站点(top node.com)运行时没有问题(前端和后端),但是,我无法登录network admin 安装新插件的选项等等(这有点像是一个交易破坏者)。
当我登录到主站点的管理后端时,指向网络管理员的链接应该是https://top-node.com/wp-admin/network/. 但是,这被重写为https://http//top-node.com/wp-admin/network/ - 这里似乎发生了一些(.htaccess)魔法。
为了解决这个问题,我下载了完整的网站和数据库,并搜索http和其他变体的任何引用,但这些内容并没有存储在任何地方。
我也试过各种。htaccess自适应,但这也没有解决问题。以下是我的当前版本:
# 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 ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\\.php)$ wp/$1 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress
我束手无策,所以如果有什么建议,我将不胜感激。