所以我有两个不同的子域,一个是空的(即http://xyz.org),另一个是 www,(即http://www.xyz.org)。
现在,我找不到第一个文件,当我 ping 没有子域的域时,它会转到另一个 IP 地址,并且一直超时。当我 ping www. 子域时,它会转到当前的 Wordpress 网站。
这可能是什么原因造成的?这是我当前的 .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*) http://www.domain.com/$1 [QSA,L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteRule ^(.*)(\.htm|\.html)$ /contact [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#php_flag display_errors on
#php_value error_reporting 8191
答案1
您的域名可能没有在 DNS 中设置域名的通配符处理程序,或者设置错误!
应该有一个指向的 A 记录*.example.com
(当然,例如您的域名)
*.example.com. 3600 A 192.0.2.1
这表示指向 IP 的通配符 DNS 条目具有 3600 秒的保活时间。
请咨询您的提供商,或者如果有 DNS 系统,请将其更改为反映通配符条目。