tes*_*ing 0 domain-name-system domain seo wildcard wildcard-subdomain
如果用户输入 ww2.domain.com,他应该被重定向到 www.domain.com。这应该适用于所有类型的子域(例如 xxx.domain.com、ww.domain.com、...)。我应该如何设置 DNS 记录?
这个 DNS 条目会起作用吗?
*.domain.com. CNAME (Type) 3600 (TTL) www.domain.com.
Run Code Online (Sandbox Code Playgroud)
解决方案:
这涉及到几个步骤。首先,我创建了这样的 DNS 通配符条目
*.domain.com A 3600 1.2.3.4
domain.com A 3600 1.2.3.4
比在虚拟主机设置中,我添加了一个*.domain.tld => www.domain.tld
R=301,L的 SEO 重定向。此外,对于别名域,子域的通配符已被激活。比我在我htaccess
的以下规则中添加了:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteCond %{http_host} ^www\.some-domain\.com [NC]
RewriteRule ^(.*)$ http://www.main-domain.com [R=301,NC]
Run Code Online (Sandbox Code Playgroud)
这应该可以正常工作,但是,我可能会使用 A 记录而不是 CNAME 记录来保存额外的查找。
另外,请记住,这会将它们解析为 www.domain.com。但不重定向。因此,例如,如果用户不小心开始使用 ww.example.com - 他们将被引导相信这是正确的网址,这可能会导致进一步的问题。不过,您需要在 Web 服务器上解决此问题。
归档时间: |
|
查看次数: |
1362 次 |
最近记录: |