【发布时间】:2016-02-01 09:53:21
【问题描述】:
我是 IIS URL 重写工具的新手,需要一些有关我的配置的帮助 (http://www.iis.net/downloads/microsoft/url-rewrite):
我需要将所有旧产品链接从旧商店系统(使用 .html 链接)重定向到我们的新商店系统(使用更长的路径和 .aspx 链接)。
旧的 URL 是这样构建的:www.domain.com/[product number].html
我需要这样的:www.domain.com/path1/path2/[相同的产品编号].aspx
path1 和 path2 是固定的,根本不会改变。
我尝试了很多不同的提示(来自 google 和 stackoverflow),结果就是这样(但没有奏效 - 我得到了新的 URL,但产品编号为空):
<rule name="HTML zu ASPX" stopProcessing="true">
<match url="([_0-9a-z-]+)\.html" />
<action type="Redirect" url="path1/path2/{R:1}.aspx" />
有什么想法吗?有什么我忘记/不知道要问的问题吗?
提前致谢 丹尼尔
【问题讨论】:
-
你的例子对我来说很好!确保浏览器没有缓存结果(重定向被缓存并且总是有点难以失效)
-
好的,就是这样...谢谢提示,真的没有想到这么简单的事情...
-
nice:) 我添加了官方答案,您可以标记为正确!