【问题标题】:How to implement URL rewrite in classic ASP using custom 404 page?如何使用自定义 404 页面在经典 ASP 中实现 URL 重写?
【发布时间】:2010-05-06 11:26:30
【问题描述】:

我的网络主机告诉我他们正在使用 Windows IIS(不确定版本)并且无法为我实现 URL 重写。我现在正在寻找其他方法来做到这一点。显然,我无权访问 IIS 服务器。我在某处读到使用自定义 404 页面,我能够使用经典 ASP 从我的端实现 URL 重写。

我想将 subdomain.mydomain.com 的 URL 重写为 www.mydomain.com/subdomain。

我对实现 URL 重写必须采​​取的步骤有点迷茫。有人可以帮我完成这些步骤吗?

谢谢

【问题讨论】:

    标签: iis url-rewriting


    【解决方案1】:

    Request.ServerVariables("HTTP_HOST") 将为您提供子域。

    if Request.ServerVariables("HTTP_HOST")="subdomain.domain.com" then
    
      response.redirect("http://domain.com/subdomain")
    
    end if
    

    【讨论】:

      【解决方案2】:

      您可以使用IIRF 在 IIS6 上进行 URL 重写 - 它是免费的。如果您的网络主机可以为您安装它,那么很容易在 IIS 上进行重写。如果 Web 主机具有 IIS7 或更高版本,那么他们可以使用 IIS7 中包含的 URL 重写模块。

      【讨论】:

      • 我会问我的主机是否可以为我安装模块。如果他们不这样做,那么我可能不得不依赖自定义 404 方法。你知道怎么做吗?
      猜你喜欢
      • 2010-11-30
      • 2014-05-25
      • 1970-01-01
      • 2013-01-31
      • 2011-06-19
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      相关资源
      最近更新 更多