首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据请求头将一个域名转发到另一个域名

问根据请求头将一个域名转发到另一个域名
EN

Stack Overflow用户
提问于 2009-11-07 15:35:30
回答 1查看 244关注 0票数 0

我有一个要求,我想要检查的请求头,并根据这一点,我想转发传入的请求到适当的子域我的公司。

例如:

请求头A来了,然后它总是去a.domain.com (无论请求来到a.domain.com还是b.domain.com)

类似地,请求报头B即将到来,然后它将始终转到b.domain.com。

虽然我可以通过更改我的应用程序(检查其中的请求头)然后转发请求来做到这一点,但我希望最初应该由web服务器处理,而不是请求到达应用程序服务器。

有没有一些可用的东西(像CGI一样)可以处理IIS和Apache,因为我的公司在这两个上都有托管应用程序的子域。

任何帮助都是非常感谢的。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-07 15:51:06

在Apache中,您可以使用mod_rewrite将请求定向到另一个域,可能如下所示:

代码语言:javascript
复制
rewriteEngine on
rewriteBase /
rewriteCond %{HTTP_HOST} ^A$
rewriteRule ^(.*) http://a.domain.com/$1 [L,R=301]

这需要通过将其放在适当目录的.htaccess文件或站点配置元素中来适当地限定作用域。

IIS (取决于版本)还支持重写模块。对于IIS6,您可以查看语法类似于mod_rewrite的IIRF。对于IIS7,看一下URL Rewrite Module,它有一个导入mod_rewrite规则的简单图形用户界面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1692331

复制
相关文章

相似问题

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