我有一个WordPress多站点,在这里有一个基础:https://thewlstorage.com/
我还有两个子网站(不是子域)。
当我登录到该站点的管理员时,无论是在线还是本地安装(使用本地应用程序),登录都会将我带到一个https://thewlstorage.com/404/(或https://local-site.local/404)
这两个子网站似乎都在现场登录,虽然在本地没有我的网站,但当我登录(在Chrome上)工作时,它们都转到了404。在Safari上,我可以访问我的仪表板(本地和实时)。
这是我的本地和实时HTACCESS(使用Apache)
#开始WordPress#“BEGIN WordPress”和“END WordPres”之间的指令(行)是#动态生成,并且只能通过WordPress过滤器进行修改。#这些标记之间的指令的任何更改都将被覆盖。<IfModule mod_rewrite.c>RewriteEngine开重写规则.*-[E=HTTP_AUTHORIZATION:%{HTTP:授权}]重写基础/重写规则^index\.php$-[L]#将尾部斜杠添加到/wp-admin重写规则^([_0-9a-zA-Z-]+/)?wp-admin$$1wp-admin/[R=301,L]重写代码%{REQUEST_FILENAME}-f[OR]重写代码%{REQUEST_FILENAME}-d重写规则^-[L]重写规则^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)$2[L]重写规则^([_0-9a-zA-Z-]+/)?(.*\.php)$$2[L]重写规则。索引.php[L]重写规则^([_0-9a-zA-Z-]+/)?文件/(.+)wp-includes/ms-files.php?文件=$2[L]</If模块>#结束WordPress
和我的WP配置
定义('WP_DEBUG',true);define('WP_DEBUG_DISPLAY',false);define('WP_DEBUG_LOG',false);define('SCRIPT_DEBUG',true);定义(“WP_ALLOW_MULTISITE”,true);定义(“MULTISITE”,true);define('SUBDOMAIN_INSTALL',false);$base=“/”;define('DOMAIN_CURRENT_SITE','white-label-storage-b2c.local');定义('PATH_CURRENT_SITE','/');定义('SITE_ID_CURRENT_SITE',1);定义('BLOG_ID_CURRENT_SITE',1);定义(“WP_ENVIRONMENT_TYPE”,“local”);/*域映射*/定义('COOKIE_DOMAIN',$_SERVER['HTTP_HOST']);/*仅此而已,停止编辑!快乐出版*//**WordPress目录的绝对路径*/if(!defined('ABSPATH')){define('ABSPATH',__DIR__.'/');}/**设置WordPress变量和包含的文件*/需要一次ABSPATH。”wp-settings.php';
几周来,它一直运转良好。我什么都没改变,也没碰过影响网站设置的东西。在本地,我将我的子网站的网站URL设置为本地URL,live我将其设置为子网站的live dot.com。到目前为止,一切都很顺利。
有什么主意吗?
我需要帮助的页面:[登录查看链接]