IIS 6可以为没有扩展名的页面提供请求吗?
时间:2020-03-05 18:46:11 来源:igfitidea点击:
IIS中是否有任何方法可以将请求映射到特定URL,而没有扩展到给定应用程序。
例如,在尝试从Java servlet移植某些内容时,我们可能会有这样的URL ...
http:// [服务器] / MyApp / HomePage?some = parameter
理想情况下,我希望能够将MyApp下的所有内容都映射到特定的应用程序,但是如果失败,那么关于如何实现相同效果的任何建议将非常有帮助。
解决方案
回答
我们还可以创建一个重写URL的ISAPI过滤器。用户输入的URL不带扩展名,但过滤器将解释该请求,这样它就可以了。请注意,在IIS中将其搞定确实很容易,因此我们可能希望找到一个预先编写的脚本。我自己没有用过,所以我不推荐一种与我们在Google上找到的产品不同的特定产品,特别是因为我不知道特定用例。但是至少现在我们知道要搜索什么了。
我们也可以使用ASP.Net重写网址:
http://msdn.microsoft.com/en-us/library/ms972974.aspx
回答
我们可以将IIS6设置为处理所有请求,但是处理不带扩展名的文件的关键是告诉IIS不要查找文件。
http://weblogs.asp.net/scottgu/archive/2007/03/04/tip-trick-integrating-asp-net-security-with-classic-asp-and-non-asp-net-urls.aspx