【发布时间】:2010-09-07 12:12:59
【问题描述】:
在 IIS 中是否有任何方法可以将请求映射到特定的 URL,而没有对给定应用程序的扩展。
例如,在尝试从 Java servlet 移植某些内容时,您可能会有这样的 URL...
http://[server]/MyApp/HomePage?some=parameter
理想情况下,我希望能够将 MyApp 下的所有内容映射到特定应用程序,但如果做不到这一点,任何有关如何实现相同效果的建议都会非常有帮助。
【问题讨论】:
在 IIS 中是否有任何方法可以将请求映射到特定的 URL,而没有对给定应用程序的扩展。
例如,在尝试从 Java servlet 移植某些内容时,您可能会有这样的 URL...
http://[server]/MyApp/HomePage?some=parameter
理想情况下,我希望能够将 MyApp 下的所有内容映射到特定应用程序,但如果做不到这一点,任何有关如何实现相同效果的建议都会非常有帮助。
【问题讨论】:
您还可以创建一个重写 url 的 ISAPI 过滤器。用户输入一个没有扩展名的 url,但过滤器会解释请求,以便它这样做。请注意,在 IIS 中很容易搞砸,所以您可能想找一个预先编写好的。我自己没有使用过任何产品,因此我无法推荐与您通过 google 找到的产品有任何不同的特定产品,尤其是因为我不知道您的具体用例。但至少现在您知道要搜索什么了。
您还可以使用 ASP.Net 重写您的网址:
http://msdn.microsoft.com/en-us/library/ms972974.aspx
【讨论】:
你可以设置IIS6来处理所有的请求,但是处理没有扩展名的文件的关键是告诉IIS不要去寻找文件。
【讨论】: