zoukankan      html  css  js  c++  java
  • IIS URL Rewrite redirect from one Domain to another

    IIS URL Rewrite enables Web administrators to create powerful rules to implement URLs that are easier for users to remember and easier for search engines to find.
    For more information you can read the below url: http://www.iis.net/downloads/microsoft/url-rewrite

    See the below example redirect from one Domain to another:

    IIS URL Rewrite will add the rewrite rules into web.config

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Domain switch" stopProcessing="true">
                        <match url=".*" />
                        <conditions>
                            <add input="{HTTP_HOST}" pattern="(www.)?site1.com" />
                        </conditions>
                        <action type="Redirect" url="http://www.site2.nl/{R:0}" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>

    How can we skip the "/page" when we redirect one Domain to another?

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Domain switch" stopProcessing="true">
                        <match url=".*" />
                        <conditions>
                            <add input="{HTTP_HOST}" pattern="(www.)?site1.com" />
                            <add input="{URL}" pattern="^/page.*" negate="true" />
                        </conditions>
                        <action type="Redirect" url="http://www.site2.nl/{R:0}" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>

    How can we redirect non-www to www?

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Redirect non-www to www" stopProcessing="true">
                        <match url=".*" />
                        <conditions>
                            <add input="{HTTP_HOST}" pattern="^site.com$" />
                        </conditions>
                        <action type="Redirect" url="http://www.site.com/{R:0}" />
                    </rule>
                </rules>
            </rewrite>
        </system.webServer>
    </configuration>
  • 相关阅读:
    各种排序算法java实现,好文,做个备份
    一个SQL语句
    StrutsLayout tag library 1.1发布
    “单击将本站加入收藏夹”的代码
    IE无法上网连接的解决办法
    字符问题!
    Time Tracker Starter Kit 简介
    谈恋爱是百年好合的事
    一个sql语句
    ASP.NET 中的自定义脚本回调
  • 原文地址:https://www.cnblogs.com/zhangpengc/p/4899471.html
Copyright © 2011-2022 走看看