【发布时间】: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