如何在IIS6中配置url重写以考虑以“/”结尾的url?

时间:2010-10-06 14:38:04

标签: url-rewriting iis-6

我正在使用以下内容在Windows Server2003上工作:

  

IIS6
  .NET Runtime 2.0
  ASP.NET C#

我有一些这样的页面:

fr.mywebsite.eu/productA/sub_product1.html  
fr.mywebsite.eu/productA/sub_product2.html  

fr.mywebsite.eu/productB/sub_product14.html  
fr.mywebsite.eu/productC/sub_product26.html  

目录productAproductBproductC并不存在。

在我的global asax中,我收到了请求的网址,我做了类似的事情:

HttpContext.Current.RewritePath(
    "product.aspx?p=" + codeProduct + "&sp=" + codeSubProduct);

现在一切正常。

但我正在努力使以下页面列出所有子产品:

http://fr.mywebsite.eu/productB/

问题是IIS认为productB是一个目录,我收到404错误。

是否有任何指令要求IIS不检查 DIRECTORY 是否存在类似于ISAPI扩展的方式但是对于目录?

2 个答案:

答案 0 :(得分:1)

我只是发现了这个问题。我不得不插入一个通配符应用程序映射 \ V2.0.50727 \ ASPNET_ISAPI.DLL 不要检查文件是否存在。

答案 1 :(得分:-1)

如果您拥有该服务器的管理员权限,请使用http://iirf.codeplex.com/即可完成此操作以及更多(免费),甚至不涉及ASP ......