Plesk VPS - 将无效的子域请求重定向到www.domain.com

时间:2016-07-28 15:10:52

标签: apache .htaccess dns vps plesk

我有一个包含数百个域名的Plesk VPS。大多数人拥有相同的IP。

如果用户转到无效的子域,则会始终将其重定向到我设置的第一个域。如何通过htaccess或DNS强制将无效的子域请求(如xyz.domain.com)重定向到www.domain.com?

2 个答案:

答案 0 :(得分:0)

以下是您应该在域名“domain.com”的htaccess文件中放置的htaccess规则

# Check for invalid subdomain
RewriteCond %{HTTP_HOST} !^(www\.)?yourdomain.com$
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,QSA,R=301]

答案 1 :(得分:0)

可以通过.htaccess完成,因为无效的子域不会被打入有效的虚拟主机。

认为可以通过工具和设置>通过通配符CNAME DNS记录来完成。 DNS模板(但请先在某个测试网站上测试)

(请注意,此操作可能不适用于具有自定义DNS记录的域)

(请注意,如果您尝试强制应用DNS模板,那么DNS定制可能会丢失(我不记得这个双重行为))

如果您无法使用DNS模板,您始终可以通过命令/usr/local/psa/bin/dns自动将新DNS记录添加到每个域