【问题标题】:Wordpress subdomains Multisite gives a 404 error only on one subdomain?Wordpress 子域 Multisite 仅在一个子域上给出 404 错误?
【发布时间】:2022-01-05 18:28:52
【问题描述】:

期待你们度过美好的一天

我遇到了一个奇怪的问题,我正在开发一个带有子域的 Wordpress 多站点,我在除一个子域之外的每个子域中创建新站点都没有问题,我不知道为什么。

我的 wordpress 安装在这里:evoco.io 并且由于某种原因,当我创建新网站“marketing.evoco.io”时它不会工作:

它显示了来自 TMD Hosting 的 404 页面。我尝试检查文件以查看是否有可能导致问题的 marketing.evoco.io 子目录,但事实并非如此。如果 DNS 有任何问题,还检查了 Cloudflare,可能是 A 记录可能导致问题,但那里一切正常,cloudflare 上有一个通配符域,我不知道我还应该研究什么来进行营销.evoco.io 工作。

我的 .htaccess 有以下配置:

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

而我的 wp-config.php 有以下配置:

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'evoco.io' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

我错过了什么导致 Marketing.evoco.io 无法正常工作,但我添加的所有其他网站都可以正常工作?

希望你能帮助我:)

【问题讨论】:

  • 该子域对我来说似乎工作正常(200 OK 响应):“欢迎来到 Evoco。这是你的第一篇文章。编辑或删除它,然后开始写作!”。也许是本地化的 DNS/缓存问题?

标签: wordpress .htaccess dns shared-hosting multisite


【解决方案1】:

发现了问题,我的托管服务提供商存在问题,即域没有在 cpanel 上完全删除,即使它没有显示在 GUI 上。现在一切正常! :)

【讨论】:

    猜你喜欢
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    相关资源
    最近更新 更多