其他地方持有的域名的DNS Apache重定向

时间:2010-01-26 13:37:48

标签: linux apache dns virtualhost

外部公司为我托管的网站拥有多个域的名称服务器。

我托管该网站并使用domainName和domainAlias进行vhost设置:

  • www.example.com
  • admin.example.com

外部域名也需要重定向到网站:

  • www.somedomain.com
  • www.anotherdomain.com

我必须添加到我的vhost容器文件中,以便将somedomain和anotherdomain的所有请求重定向到主www.example.com

  

(我计划管理www和非www   使用mod_rewrite请求。)

1 个答案:

答案 0 :(得分:1)

我这样做的方法是为所有别名域创建一个新的vhost容器,并将它们指向我网站中的新目录。

  • www.somedomain.com
  • www.anotherdomain.com
  • somedomain.com
  • anotherdomain.com

在新目录中,我添加了一个mod_rewrite脚本来重定向主页面的所有请求

  • www.example.com

Options +FollowSymLinks

<IfModule mod_rewrite.c>

  RewriteEngine on
  RewriteCond %{HTTP_HOST} .
  RewriteRule (.*) http://www.example.com/ [R=301,L]

</IfModule>