我正在使用以下内容在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
目录productA
,productB
,productC
并不存在。
在我的global asax
中,我收到了请求的网址,我做了类似的事情:
HttpContext.Current.RewritePath(
"product.aspx?p=" + codeProduct + "&sp=" + codeSubProduct);
现在一切正常。
但我正在努力使以下页面列出所有子产品:
http://fr.mywebsite.eu/productB/
问题是IIS认为productB
是一个目录,我收到404
错误。
是否有任何指令要求IIS不检查 DIRECTORY 是否存在类似于ISAPI扩展的方式但是对于目录?
答案 0 :(得分:1)
我只是发现了这个问题。我不得不插入一个通配符应用程序映射 \ V2.0.50727 \ ASPNET_ISAPI.DLL 不要检查文件是否存在。
答案 1 :(得分:-1)
如果您拥有该服务器的管理员权限,请使用http://iirf.codeplex.com/即可完成此操作以及更多(免费),甚至不涉及ASP ......