我正在开发一个现在需要sef urls的经典ASP应用程序。我没有任何asp.net经验,但我听说ASP.NET + IIS6提供了内置的url重写功能。所以在我有人为我购买url重写组件之前,我想知道是否可以在ASP经典应用程序中使用ASP.NET / IIS6 url重写功能?
如果可以,请在以下网址的示例web.config文件中发布,以便我可以立即对其进行测试:
/Country/State/City/Area/Rental-1234/
/Country/State/City/Area/Rental-1234/Photos
成为:
/rental-detail.asp?rental_id=1234
/rental-photos.asp?rental_id=1234
编辑----
Web服务器是在Windows 2003 Server上运行的IIS6服务器。如果它可以使用IIS7的url重写功能,那么我的下一个问题是从IIS6升级到IIS7是多么容易。 Service Pack升级是否足以完成此任务?
答案 0 :(得分:1)
我相信这是同样的问题:how to implement url rewriting in classic ASP
希望你能在那里找到答案:)
答案 1 :(得分:1)
是的,但是对于IIS6,您需要第三方URL重写模块,如IsapiRewrite。
答案 2 :(得分:1)
您无法将IIS6升级到IIS7。每个版本都与操作系统的版本相关联。因此,要升级到IIS7,您需要将服务器升级到Server 2008。
答案 3 :(得分:1)
对于IIS5,IIS6或IIS7中的URL重写,您可以运行IIRF。