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

例如,在尝试从 Java servlet 移植某些内容时,您可能有这样的 URL...

http://[服务器]/MyApp/HomePage?some=参数

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

有帮助吗?

解决方案

你可以设置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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top