希望在II7网址重写中获得一些有用的东西
product.aspx?id=200&name=Microsoft
至
产品/200/Microsoft
我正在学习这篇教程http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/
但基本上,通过我如何创建一个表与旧的链接和新的链接,并重定向到新的链接,一旦旧的网址输入。这很酷,但不是我想要的。
也就是说,我需要一个真正的网址去一个友好的网址在IIS7网址重写
因此,如果输入了不友好的URL,它将重定向到友好的,如果输入的是友好的URL,它将保留为URL,但在链接中包含不友好的URL的内容。
任何帮助都将不胜感激
编辑:细微更改
好的,所以我正在工作的网站右侧列出了组织,每个组织有5个不同的详细信息页面。概述,目的,治理,财务,最后一个我记不住了,但无论如何。每一个都有自己的.aspx页面。所以我有overview.aspx,governance.aspx,financial.aspx。我想为每个部分设置友好的URL。所以,是的,每个组织都会有5个友好的URLS。现在棘手的部分是我想要在组织名称之后的部门名称。即/组织名称/财务或/Microsoft/治理。从示例中看它的put模板- StevieB,26秒前编辑啊,是的,我现在明白了,这是我的最后一个问题。好的,所以我正在工作的网站右侧列出了组织,每个组织有5个不同的详细信息页面。概述,目的,治理,财务,最后一个我记不住了,但无论如何。每一个都有自己的.aspx页面。所以我有overview.aspx,governance.aspx,financial.aspx。我想为每个部分设置友好的URL。所以,是的,每个组织都会有5个友好的URLS。现在棘手的部分是我想要在组织名称之后的部门名称。即/组织名称/财务或/Microsoft/治理。从示例中看,先放入模板名称,然后是查询字符串友好的URL,我该如何切换?
发布于 2011-04-07 20:11:52
我使用重写模块2.0,当您双击URL重写图标时,您将进入设置页面。在这里右击并选择“添加规则...”在打开的对话框中有几个模板。如果您查看“入站和出站规则”类别,您将看到用户友好的URL。我用它自动创建了你所说的那种规则。我输入了我的原始网址,它会自动生成您正在寻找的内容。最大的好处是它不仅重写了传入的请求,还重写了传出响应上的链接。因此,如果页面上有一个指向product.aspx?id=200&name=Microsoft的链接,它会将该链接( html本身)转换为指向product/200/Microsoft。非常方便,而且效果很好!:)

https://stackoverflow.com/questions/5580260
复制相似问题