代码之家  ›  专栏  ›  技术社区  ›  Younes

重写URL的.NET 3.5 web.config-重定向

  •  3
  • Younes  · 技术社区  · 14 年前

    当我有以下结构时:

    <rewrite>
    <rules>
        <rule name="ggdwb" stopProcessing="true" enabled="true">
            <match url="(.*)" /> 
            <conditions>
                <add input="{HTTP_HOST}" pattern="(www.)?websitename.nl" /> 
                <add input="{URL}" pattern="^/$" /> 
            </conditions>
            <action type="Redirect" url="" redirectType="Temporary" />
        </rule>
    </rules>
    </rewrite>
    

    如何确保例如“http://www.websitename.nl/foldername”将重定向到 http://ggdwijzer.ggd1.cbase2.nl/client/1/?websiteid=1&contentid=1 ?

    1 回复  |  直到 14 年前
        1
  •  1
  •   shamazing    14 年前

    您需要向分区中添加规则。每个规则必须具有唯一的名称。

    <add name="Rule1" 
    virtualUrl="~/foldername" 
    destinationUrl="~/client/1/?websiteid=1&contentid=1" 
    ignoreCase="true"/>