我使用的是Apache 2.2
我的网站适用于以下url:
所以,我想将所有其他(www.example.com,www2.example.com等)redirect到example.com
我将如何做到尊重这两个有效的url?
<VirtualHost *:80> ServerName example.com ServerAlias en.example.com (blah blah blah) </VirtualHost> <VirtualHost *:80> ServerName redirect.example.com ServerAlias *.example.com RedirectPermanent / http://example.com/ </VirtualHost>
按照这个顺序,访问该网站的客户端没有Host:标头(例如,因为他们使用的是非常老的浏览器,或者因为他们通过inputIP地址到达该网站)将加载您的主站点。 如果您希望将这种types的访问redirect,请交换两个条目的顺序并删除ServerAlias *.example.com行。