首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个域名转发到多个站点

问将多个域名转发到多个站点
EN

Stack Overflow用户
提问于 2013-10-18 09:50:34
回答 1查看 61关注 0票数 2

已经搜索和查看了许多线程,但主要是将多个域转发到一个单一站点/域。

我现在有大约50个域名,我已经指向我的服务器ip地址。在我的服务器上我使用Directadmin。

我想要的是有最有效的/最简单的方法来管理这些域名,并让他们转发到(不同的)站点。

因此,例如,Domain1.com,需要转发到某个其他domain1.com Domain2.com,需要转发到某个其他domain2.com Domain3.com,需要转发到某个其他domain3.com。

对我来说,什么是最简单的方法来设置这样的东西?

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-18 09:55:13

您可以使用以下类型的规则:

代码语言:javascript
复制
RewriteBase /

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain1\.com$ [NC]
RewriteRule ^ http://someotherdomain1.com%{REQUEST_URI} [R=301,L,NE]

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain2\.com$ [NC]
RewriteRule ^ http://someotherdomain2.com%{REQUEST_URI} [R=301,L,NE]

或者,如果您可以访问Apache,那么您可以利用RewriteMap特性,这里只有一个规则,如下所示:

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^(?:www\.)?([^.]+)\.com$ [NC]
RewriteRule ^ http://${domainMap:%1}.com%{REQUEST_URI} [R=301,L,NE]

在Apache配置中,需要将domainMap定义为:

代码语言:javascript
复制
RewriteMap domainMap txt://path/to/domain-map.txt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19446643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档