我多年来一直在Server 2003上使用Helicon(http://www.helicontech.com/isapi_rewrite/)的ISAPI_Rewrite,并且总是运气好。
我正在将2003年的所有网站迁移到一个新的闪亮的Server 2008框。我宁愿不购买新的许可证,我听说IIS 7将内置功能。</ p>
所有重写都在.htaccess配置文件中设置,就像Apache的mod_rewrite一样。
有没有人知道这个功能是否已经融入IIS 7中,如果有的话,你知道有什么好的文章可以解释如何让它全部启用吗?
感谢。
答案 0 :(得分:3)
如上所述,IIS7确实具有内置功能。您可以使用自定义HttpModule,如Tip/Trick: Url Rewriting with ASP.NET中所述。
或者,您可以将IIS7 Rewrite Module安装为described here。
答案 1 :(得分:0)
是的,请查看IIS 7 URL Rewrite Module。
答案 2 :(得分:0)
在您安装应用程序请求路由器(ARR)IIS扩展及其所有依赖项之前,它不是内置的,您必须按特定顺序执行此操作:
然后是ARR模块。
每个都需要从download.microsoft.com单独下载,但所有内容都是免费的。
参考:https://blogs.technet.microsoft.com/erezs_iis_blog/2013/11/27/installing-arr-manually-without-webpi/