首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IIS7网址重写-添加"www“前缀

IIS7网址重写-添加"www“前缀
EN

Stack Overflow用户
提问于 2010-02-05 20:14:18
回答 4查看 38.2K关注 0票数 27

如何在IIS7中通过URL重写将example.com重定向至www.example.com?应该在web.config中加入什么样的规则?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-10-17 16:28:09

这是微软将*.fabrikam.com重定向到www.fabrikam.com的URL Rewrite Module 2.0示例

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Add www" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="www.fabrikam.com" negate="true" />
                    </conditions>
                    <action type="Redirect" url="http://www.fabrikam.com/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
票数 28
EN

Stack Overflow用户

发布于 2015-08-12 10:40:53

为了使其更通用,您可以使用以下适用于任何域的URL重写规则:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
    <rewrite>
        <rules>
              <rule name="Add WWW" stopProcessing="true">
              <match url="^(.*)$" />
              <conditions>
                 <add input="{HTTP_HOST}" pattern="^(?!www\.)(.*)$" />
              </conditions>
              <action type="Redirect" url="http://www.{C:0}{PATH_INFO}" redirectType="Permanent" />
           </rule>
        </rules>
    </rewrite>
</system.webServer>

票数 32
EN

Stack Overflow用户

发布于 2010-02-05 20:20:51

不确定最好的方法来做这件事,但我有一个网站与所有旧域名/子域运行此web.config:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Transfer" stopProcessing="true">
                    <match url=".*" />
                    <action type="Redirect" url="http://www.targetsite.com/{R:0}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

似乎能完成这项工作。

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

https://stackoverflow.com/questions/2207059

复制
相关文章

相似问题

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