首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写IIS 7- url重定向不起作用

URL重写IIS 7- url重定向不起作用
EN

Stack Overflow用户
提问于 2010-01-11 08:49:44
回答 1查看 39.5K关注 0票数 5

我有一个运行在IIS7上的网站绑定到端口80,有两个域(对于我们的目的- example.com和test.com)指向它。

example.com是我们的规范名称,所以我希望任何访问test.com的客户端重定向到example.com。

我一直在尝试使用IIS7重写模块。然而,它似乎没有任何效果。我怎么能解决这个问题呢?

以下是我在web.config中设置的规则。

代码语言:javascript
复制
<rewrite>
   <rules>
      <rule name="rule1" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
          <match url="*test.com*" />
          <action type="Redirect" url="{R:1}example.com{R:2}" />
      </rule>
   </rules>
</rewrite>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-11 09:10:18

我走错了路。这就是这样做的方法:

代码语言:javascript
复制
<rule name="Canonical Host Name" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
     <add input="{HTTP_HOST}" negate="true" pattern="^www\.example\.com$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" />
</rule>

参考:http://blogs.iis.net/ruslany/archive/2009/04/08/10-url-rewriting-tips-and-tricks.aspx

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

https://stackoverflow.com/questions/2039330

复制
相关文章

相似问题

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