Asp.net 为什么’;服务器中的url重写工作

Asp.net 为什么’;服务器中的url重写工作,asp.net,url,Asp.net,Url,在asp.NET3.5中,我正在重写url http://www.dotoobeta/blogs/1108 以下 http://www.dotoobeta/blogs/blogs.aspx 我正在使用UrlRewritingNet.UrlRewriter.dll,它在本地运行良好,但在我的另一台服务器上不起作用。我已经在IIS中修改了配置 解决方案是什么?可能您的服务器没有配置为通过ASP.NET管道路由请求。如果服务器上有IIS 6或更高版本,则可以配置通配符处理程序并通过

在asp.NET3.5中,我正在重写url

    http://www.dotoobeta/blogs/1108
以下

    http://www.dotoobeta/blogs/blogs.aspx
我正在使用
UrlRewritingNet.UrlRewriter.dll
,它在本地运行良好,但在我的另一台服务器上不起作用。我已经在IIS中修改了配置


解决方案是什么?

可能您的服务器没有配置为通过ASP.NET管道路由请求。如果服务器上有IIS 6或更高版本,则可以配置通配符处理程序并通过ASP.NET处理所有内容。不要忘记取消选中“验证文件是否存在”复选框,否则它对不存在的路径无效

我也有类似的问题,这是由架构引起的。我必须为64位添加映射,如下所示:

  <add name="aspnet_isapi"    path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
  <add name="aspnet_isapi-64" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness64" />


如果IIS 7-ASP.NET以经典模式或集成模式在服务器上运行,那么服务器中安装了哪个IIS版本?重写url是什么意思?是否要重定向到其他站点地址?我正在使用iis 6。重写意味着我只是重写路径只意味着blogs.aspx到页面我们还配置了通配符处理程序,并通过ASP.NET处理所有内容,还验证文件是否存在”复选框现在仍然不起作用