IIS 6:在asp中重定向页面

时间:2011-08-10 14:55:58

标签: redirect asp-classic iis-6

我正在使用IIS 6和经典ASP。我没有托管服务器的访问权限。我想创建重定向页面。

www.example.com/location/123

www.example.com/location.asp?id=123

我是否需要在global.asa文件中创建一些功能?

2 个答案:

答案 0 :(得分:0)

如果您使用的是经典ASP,那么实现这一目标的方法实际上只有几种:

  1. 如果您的托管服务提供商提供访问网址重写器作为其包的一部分(例如ISAPI_Rewrite),那么您可以重写友好网址。

  2. 如果您的托管服务提供商不支持网址重写器,但允许您将404错误处理程序更改为自定义脚本,那么您可以解析该网址然后执行{{1}到Server.Transfer。这是一篇描述这种机制的文章:

    http://www.stronghost.co.uk/URL-Rewrites-and-IIS-/-ASP/B7.htm

    大多数提供商都会允许您这样做,因为这是一个相当基本的托管要求。如果控制面板不允许,您可能需要让他们在支持服务单中执行此操作。

答案 1 :(得分:-1)

在使用c#的页面加载中,您可以

Response.Redirect("~/location.asp?id=123");