Asp classic ASP Classic的Httphandler?

Asp classic ASP Classic的Httphandler?,asp-classic,httphandler,url-redirection,http-pipelining,Asp Classic,Httphandler,Url Redirection,Http Pipelining,在ASP Classic中,是否有任何方法可以在HTTP请求到达该页面之前捕获该请求?与ASP.Net一样,我们可以在应用程序开始请求时捕获请求 实际上,如果请求某个目录中的文件,我要做的是将请求重定向到其他页面。我的应用程序托管在IIS6上。我想IIS6默认情况下不支持url重写。目录浏览已被禁用 如果可以将web.config放在某个目录中重定向到其他页面,那就太好了 e.g. Original Requests: Https://stackoverflow.com/NoReadWrit

在ASP Classic中,是否有任何方法可以在HTTP请求到达该页面之前捕获该请求?与ASP.Net一样,我们可以在应用程序开始请求时捕获请求

实际上,如果请求某个目录中的文件,我要做的是将请求重定向到其他页面。我的应用程序托管在IIS6上。我想IIS6默认情况下不支持url重写。目录浏览已被禁用

如果可以将web.config放在某个目录中重定向到其他页面,那就太好了

e.g.

Original Requests: 
Https://stackoverflow.com/NoReadWriteFolder/file1.asp
Https://stackoverflow.com/NoReadWriteFolder/file2.html etc

and I'd like to redirect to 
Https://stackoverflow.com/ReadOnlyFolder/someOtherFile1.asp
Https://stackoverflow.com/ReadOnlyFolder/someOtherFile2.html
我在谷歌上搜索了一下,但到目前为止运气不好,如果有任何线索,我们将不胜感激。 背景: 我的应用程序为使用同一应用程序的不同国家/地区的公司运行

我使用名为default.asp的include文件,该文件作为我提供的所有脚本的标准include运行。我在URL中捕获域请求,检测这家公司,然后重定向到我构建的URL,该URL包括公司代码和URL前缀,该URL前缀在整个会话中添加到URL中

为此,我使用request.servervariables读取URL,设置会话变量,计算URL前缀,并在此基础上创建修改后的URL,然后使用response.redirect


我希望这能让您了解您的情况。

对于IIS6,我使用了爱奥尼亚的Isapi重写过滤器

它支持URL重写和重定向,并且应该完全满足您的需要


在“示例”和“帮助”页面上,有一些示例可供您重新定向。

您可以设置IIS以运行具有html扩展名的asp页面。:感谢您提供“重写库”链接。是的,这是目前为止我唯一的解决办法。事实上,我一直在试图找到一种不必在服务器上安装东西的方法。对于II6,没有本地的URL重写选项,我推荐这个应用程序,我已经使用它很多年了,没有任何问题。