首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用IIS从子域重定向到www?

问如何禁用IIS从子域重定向到www?
EN

Stack Overflow用户
提问于 2015-05-07 16:12:08
回答 1查看 977关注 0票数 0

我正在IIS上创建一个子域,名为:

代码语言:javascript
复制
buy.mydomain.com

我已经将AFAICT设置为IIS中的一个普通站点,但每当我在浏览器中单击该站点时,就会得到302重定向到:

代码语言:javascript
复制
www.buy.mydomain.com

我在配置或代码中找不到会导致重定向的任何位置。有人能告诉我什么会让IIS这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-07 23:53:14

IIS默认没有这种配置,如果您能够访问服务器,我将启用失败的请求跟踪,以了解原因(哪个模块正在返回状态302)。例如,我将在web.config中添加一个规则(假设您启用了失败的请求跟踪)如下:

代码语言:javascript
复制
<tracing>
  <traceFailedRequests>
    <add path="*">
      <traceAreas>
        <add provider="ASP" verbosity="Verbose" />
        <add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
        <add provider="ISAPI Extension" verbosity="Verbose" />
        <add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,WebSocket,Rewrite" verbosity="Verbose" />
      </traceAreas>
      <failureDefinitions statusCodes="301-308" />
    </add>
  </traceFailedRequests>
</tracing>

有时浏览器也会尝试添加"www“,如果它们无法到达服务器,那么您可能也想使用Fiddler来查看您是否确实从服务器获得301/302/307重定向,或者是浏览器或者只是试图变得聪明。

一个选项可以是URL重写模块,也可以是URL重定向模块,因此在IIS管理器中对它们的配置进行双重检查是个好主意。

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

https://stackoverflow.com/questions/30106464

复制
相关文章

相似问题

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