繁体   English   中英

在IIS 7上重写.Net 1.1 URL

[英].Net 1.1 url rewrite on iis 7

我们有用NET 6.0编写的.NET 1.1中带有IIS 6.0上的URL重写(通配符)的旧aspx应用程序,我需要升级到IIS 7。

应用程序现在可以在IIS 7.0上运行,但没有URL重写。

我试过这个例子:

http://improve.dk/blog/2006/12/11/making-url-rewriting-on-iis7-work-like-iis6

但是此示例适用于.NET 2.0,并且这些步骤使用ASP.NET 1.1中不允许的元素更改了web.config

有什么方法可以在不更改源代码的情况下为.NET 1.1应用程序配置IIS 7.0?

我假设您已经在服务器上安装了.NET 1.1,并且您的应用程序正在根据本文配置为使用.NET Framework 1.1的应用程序池中运行:

如何在Vista和Windows 2008上使用IIS7安装ASP.NET 1.1

如果您要尝试将以下内容添加到您的web.config文件中:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
  <handlers>
   <add name="ASP.NET-ISAPI-1.1-Wildcard" 
        path="*" verb="*" modules="IsapiModule" 
        scriptProcessor="C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll" 
        resourceType="Unspecified" requireAccess="None" 
        preCondition="classicMode,runtimeVersionv1.1,bitness32" />
        </handlers>
 </system.webServer>
</configuration>

由于您在帖子中链接到我的博客,因此,我将允许自己链接到该帖子的新版本(该链接也在原始帖子中): http : //improve.dk/archive/2009/10/ 14 /如何在IIS-7-properly.aspx上进行URL重写

您应该能够使用“使用HttpModule重写”方法将URL重写添加到您的应用程序,而无需修改现有代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM