代码之家  ›  专栏  ›  技术社区  ›  Antonio Bakula

IIS URL重写规则-子目录的默认文档

  •  0
  • Antonio Bakula  · 技术社区  · 14 年前

    我想创建URL重写规则,将为我的虚拟文件夹设置默认文档。像这样的事情

    www.domain.com/en/ -> www.domain.com/en/index.aspx
    www.domain.com/hr/ -> www.domain.com/hr/index.aspx
    www.domain.com/de/ -> www.domain.com/de/index.aspx
    

    <rewrite>
        <rewriteMaps>
            <rewriteMap name="Langs">
                <add key="/en" value="/en/index.aspx" />
                <add key="/hr" value="/hr/index.aspx" />
                <add key="/de" value="/de/index.aspx" />
            </rewriteMap>
        </rewriteMaps>
    <rules>
    

    但我真的希望解决方案,将不需要在web.config的变化和添加重写规则为每一个特定的网站上使用的语言。

    谢谢!

    1 回复  |  直到 13 年前
        1
  •  2
  •   Matthew Abbott    14 年前
    <rule name="Lang-Redirect">
        <match url="^(\w{2})\/?$" />
        <action type="Rewrite" url="{R:1}/index.aspx" />
    </rule>