希望得到的东西在II7 URL重写工作即IIS7 URL重写,如何设置处理友好的URL
product.aspx?ID = 200 &名=微软
到
产品/ 200 /微软
我下面这个教程 http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/
但basicall Ÿ虽然我知道如何创建一个带有旧链接和新链接的表格,并且一旦输入旧网址就可以重定向到新链接。这很酷,但不是我想要的。
即我需要一个真正的URL去在IIS7 URL一个友好的URL重写
所以也就是说,如果进入了不友好的网址被重定向到友好,如果友好的URL输入它保持的URL,但包含链接不友好的URL的内容。
任何帮助,将不胜感激
编辑:略有变化
行,所以该网站,我在右边列表中的组织工作,并且每个单位有5个不同的详细信息。概述,目的,治理,财务和最后一个我不记得,但无论如何。每个人都有自己的.aspx页面。所以我有overview.aspx,governance.aspx,financial.aspx。我想要为每个部分设置友好的网址。所以是的每个组织都会有5个友好的URL。现在,棘手的一部分是我想在组织名称后的部分名称。 I.e/Orgname/Financial或/ Microsoft/Governance。从看样品的放置模板 - StevieB 26秒前编辑 啊是的,我明白,现在和这里我的最后一个问题。好吧所以我正在着手的网站列出了组织,每个组织都有5个不同的详细信息页面。概述,目的,治理,财务和最后一个我不记得,但无论如何。每个人都有自己的.aspx页面。所以我有overview.aspx,governance.aspx,financial.aspx。我想要为每个部分设置友好的网址。所以是的每个组织都会有5个友好的URL。现在,棘手的一部分是我想在组织名称后的部分名称。 I.e/Orgname/Financial或/ Microsoft/Governance。从查看示例中首先输入模板名称 ,然后查询字符串友好的URL,我该如何切换?
试了一下,并为你做了截图。刚刚写了原始链接,它产生了一个新的automaticaly。 – 2011-04-07 12:14:46
Elad,多数民众赞成真棒,感谢和伟大的工程。但我只是意识到,我需要一个不同的解决方案。理想情况下,我将拥有Real Url product.aspx?id = 200,然后是实际的URL产品/ Microsoft。所以我将不得不查看一个数据库来匹配ID和名称。这最好用映射文件完成吗? – StevieB 2011-04-07 13:15:09
当您的请求传递给ISAPI asp.net引擎时,它将被转换为查询字符串。您的代码隐藏将会看到查询字符串。这是关键:) – 2011-04-07 13:18:42