【问题标题】:IIS 6 : redirect the pages in aspIIS 6:在 asp 中重定向页面
【发布时间】:2011-08-10 14:55:58
【问题描述】:

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

www.example.com/location/123

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

我需要在global.asa 文件中创建一些函数吗?

【问题讨论】:

    标签: redirect asp-classic iis-6


    【解决方案1】:

    如果您使用的是经典 ASP,实际上只有两种方法可以实现这一点:

    1. 如果您的托管服务提供商在其软件包中提供了对 url 重写器的访问(例如 ISAPI_Rewrite),那么您可以重写友好的 url。

    2. 如果您的托管服务提供商不提供对 url 重写器的支持,但允许您将 404 错误处理程序更改为自定义脚本,那么您可以解析 url,然后执行 Server.Transferlocation.asp?id=xxxx。这是一篇描述这种机制的文章:

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

      大多数提供商都允许您这样做,因为这是一项相当基本的托管要求。如果他们的控制面板不允许这样做,您可能需要在支持票证中要求他们这样做。

    【讨论】:

      【解决方案2】:

      在页面加载中使用 c# 你可以这样做

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-14
        • 2013-01-31
        • 2011-06-19
        • 1970-01-01
        • 2019-09-08
        • 2016-02-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多