我有一个几百个域名的Plesk VPS。大多数都有相同的IP。
如果用户转到一个无效的子域,他们总是被重定向到我设置的第一个域。如何通过htaccess或DNS强制xyz.domain.com等无效子域请求重定向到www.domain.com?
发布于 2016-07-28 23:16:56
下面是您应该放在您的域名"domain.com“的htaccess文件中的htaccess规则
# Check for invalid subdomain
RewriteCond %{HTTP_HOST} !^(www\.)?yourdomain.com$
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,QSA,R=301]发布于 2016-08-01 23:21:37
这可以通过.htaccess完成,因为无效的子域不会命中有效的虚拟主机。
我认为这可以通过工具&设置> DNS模板的通配符CNAME DNS记录来完成(但请先在一些测试站点上测试它)
(请注意,此操作可能不适用于自定义DNS记录的域名)
(请注意,如果您尝试强制应用DNS模板,则所有域的DNS自定义可能会丢失(我不记得确切的这一行为))
如果你不能使用DNS模板,你总是可以通过命令/usr/local/psa/bin/dns自动添加新的DNS记录到每个域
https://stackoverflow.com/questions/38640302
复制相似问题