【问题标题】:DNS Apache redirect for domain names held elsewhereDNS Apache 重定向在其他地方持有的域名
【发布时间】:2011-01-09 12:37:39
【问题描述】:
一家外部公司持有我托管的网站的多个域的名称服务器。
我托管该网站并使用 domainName 和 domainAlias 进行虚拟主机设置:
- www.example.com
- admin.example.com
外部域也需要重定向到站点:
- www.somedomain.com
- www.anotherdomain.com
我必须在我的 vhost 容器文件中添加什么才能将对 somedomain 和 anotherdomain 的所有请求重定向到主 www.example.com
(我计划管理 www 和非 www
带有 mod_rewrite 的请求。)
【问题讨论】:
标签:
linux
apache
dns
virtualhost
【解决方案1】:
我这样做的方法是为所有别名域创建一个新的 vhost 容器,并将它们指向我网站中的一个新目录。
- www.somedomain.com
- www.anotherdomain.com
- somedomain.com
- anotherdomain.com
在新目录中,我添加了一个 mod_rewrite 脚本来将所有请求重定向到主页
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteRule (.*) http://www.example.com/ [R=301,L]
</IfModule>