每当我在多站点安装中创建一个新站点时,当导航到该站点的管理员时,我都会得到一个无限循环重定向。我正在使用WP为我的子目录安装提供的默认htaccess。以下是我所拥有的:
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).*) site/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ site/$2 [L]
RewriteRule . index.php [L]
仅供参考-我的wp安装在一个名为“site”的文件夹中,问题发生在我的本地mamp安装和托管服务器上。
以下是我的配置文件中的多站点信息:
define( \'WP_ALLOW_MULTISITE\', true );
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', APP_URL);
define(\'PATH_CURRENT_SITE\', \'/site/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
我花了两天时间在谷歌上搜索,但都没有用。以下是我尝试过的几种无助的解决方案: