IIS 6可以处理没有扩展名的页面请求吗?

时间:2008-09-02 00:52:32

标签: iis iis-6

IIS中是否有任何方法可以将请求映射到特定的URL而不扩展到给定的应用程序。

例如,在尝试从Java servlet中移植某些东西时,您可能会有这样的URL ......

http://[server]/MyApp/HomePage?some=parameter

理想情况下,我希望能够将MyApp下的所有内容映射到特定的应用程序,但如果失败了,任何有关如何实现相同效果的建议都会非常有用。

2 个答案:

答案 0 :(得分:1)

您还可以创建一个重写URL的ISAPI过滤器。用户输入没有扩展名的网址,但过滤器会解释请求,以便进行解析。请注意,在IIS中,它很容易搞砸了,所以你可能想要找到一个预先写好的。我没有使用任何我自己,所以我不能推荐一个与你通过谷歌找到的任何不同的特定产品,特别是因为我不知道你的具体用例。但至少现在你知道要搜索什么。

您还可以使用ASP.Net重写您的网址:
http://msdn.microsoft.com/en-us/library/ms972974.aspx

答案 1 :(得分:1)

您可以将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