• 迈克尔劳伦斯

    (@michaellawrence)


    我有一个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。到目前为止,一切都很顺利。

    有什么主意吗?

    我需要帮助的页面:[登录查看链接]

查看2个回复-1至2(共2个)
  • 螺纹起动器 迈克尔·劳伦斯

    (@michaellawrence)

    有人吗?我需要解决这个问题,我的客户甚至我自己都无法登录我们的网站。我们删除了WP隐藏登录插件,这很有帮助,但现在当我们登录时,它只会循环回到登录页面(而不是404)。但它只适用于Mac版的Safari。

    听起来这里可能有几个问题,特别是当问题发生在本地和您的现场时。我将逐步对此进行故障排除:

    1. .httaccess–看起来不错,但请确保文件权限正确,并且文件的开头或结尾没有多余的字符或空格。此外,检查规则:有时,插件或手动编辑可以添加干扰WordPress默认行为的规则。
    2. 站点地址:在WordPress设置中,转到“设置”>“常规”。确保WordPress地址(URL)和站点地址(URLhttps://thewlstorage.com/为您的现场和https://local-site.local(本地)/用于您的本地站点。
    3. 插件/主题冲突:尝试停用所有插件并切换到默认的WordPress主题,如Twenty Twenty-One,以查看问题是否仍然存在。如果问题在停用插件或切换主题后解决,您可以逐个重新激活它们以确定问题的根源。
    4. 清除浏览器缓存,然后使用不同的浏览器和匿名窗口重试。
    5. 检查服务器和提供商的错误日志–如果不熟悉此步骤,请询问您的托管提供商以获取任何线索。
    6. 检查是否在中记录了任何错误调试日志文件位于您的wp含量目录。任何PHP错误或警告都可以深入了解问题的原因。

    很难从我们自己的设置中调试这样一个非常具体的问题,但我希望这些步骤能够奏效,并且您可以确定其来源。请张贴您的发现。

查看2个回复-1至2(共2个)