问题描述
你好!
我目前正在尝试建立我的wordpress多站点。 不幸的是,子页面的仪表板链接不起作用。我最终进入了重定向循环。
域应如下:
test.local
test.local/website1
test.local/website2
我安装了roots / multisite-url-fixer插件来修复网络链接。效果很好(示例:http://test.local/wp-admin/network/ => http://test.local/wp/wp-admin/network/)。
test.local / website1 + test.local / website2最终进入重定向循环。 域示例:http://test.local/website1/wp-admin/->将循环重定向到同一URL
如果我在网站1的/wp/wp-admin/network/site-settings.php中的站点URL和家庭URL中添加一个/ wp,我将得到我想要的域(http://test.local/website1/wp/wp-admin/),但是使用wordpress然后将其解释为test.local的普通页面URL,然后我进入了前端。
信息: WP安装在子目录/ wp(Bedrock)中, 使用docker进行本地安装, apache服务器, PHP 7.3
这是我的.htaccess
<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).*) wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ wp/$2 [L]
RewriteRule . index.php [L]
</IfModule>
配置
/* Multisite */
Config::define('WP_ALLOW_MULTISITE',true);
Config::define('MULTISITE',true);
Config::define('SUBDOMAIN_INSTALL',false); // Set to true if using subdomains
Config::define('DOMAIN_CURRENT_SITE','test.local');
Config::define('PATH_CURRENT_SITE','/');
Config::define('SITE_ID_CURRENT_SITE',1);
Config::define('BLOG_ID_CURRENT_SITE',1);
有人对此有解决方案吗? 预先感谢。
最诚挚的问候
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)