如何将不存在的子域重定向到域[使用.htaccess]

时间:2015-09-25 22:08:50

标签: apache .htaccess mod-rewrite redirect url-rewriting

假设(网站的)用户键入了一个随机的,不存在的子域名:

random.example.com

是否可以将它们重新定位到[main]域:

example.com

问题在于,如果用户输入[或拼写错误]子域名 - 那么当前它会转到[404]错误页面。然而,我已经放置了:

ErrorDocument 404 http://example.com

在.htaccess中 - 但是,它不会重定向。是否可以为通配符创建某种重写条件/规则,例如所有不存在的子域?

1 个答案:

答案 0 :(得分:0)

似乎子域名的vhost文档根目录指向其他地方,所以可能你不能这样做。

另一方面,在主apache配置中,您可以使用ServerAlias指令捕获具有正则表达式的更多域,或者如果您可以控制默认虚拟主机(通常是第一个),您也可以使用重写规则。 / p>