【发布时间】:2014-12-24 00:35:48
【问题描述】:
我正在尝试从
创建一个 IIS 重定向domain.com/abcd 至 domain.com/mypage.aspx/abcd
abcd 可以是任意一组字符或数字(abcd、ab、ab4c 等) mypage.aspx 将永远是 mypage.aspx
我找到了很多方法来倒退,但由于某种原因,我无法让它发挥作用。有什么建议吗?
谢谢,
【问题讨论】:
标签: url-rewriting iis-7.5
我正在尝试从
创建一个 IIS 重定向domain.com/abcd 至 domain.com/mypage.aspx/abcd
abcd 可以是任意一组字符或数字(abcd、ab、ab4c 等) mypage.aspx 将永远是 mypage.aspx
我找到了很多方法来倒退,但由于某种原因,我无法让它发挥作用。有什么建议吗?
谢谢,
【问题讨论】:
标签: url-rewriting iis-7.5
我不明白为什么这个问题很简单,为什么一直没有答案:
<rewrite>
<rules>
<rule name="Redirect to mypage.aspx" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="domain\.com$" />
<add input="{REQUEST_URI}" pattern="^/mypage\.aspx/" negate="true"/>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="http://{HTTP_HOST}/mypage.aspx/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
希望这会有所帮助。
编辑:使其成为动态的,还为现有文件/目录添加了例外,否则静态内容将不再起作用。
【讨论】: