2011-08-10 53 views
2

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

www.example.com/location/123 

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

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

回答

-1

在页面加载使用C#,你可以做

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

0

有真的只有一对夫妇的方式,如果你使用传统的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

    大多数供应商将允许你这样做,因为这是一个非常基本的托管需求。如果他们的控制面板不允许这样做,您可能需要让他们在支持凭单中执行此操作。