我正在使用IIS 6和经典的ASP。我无法访问托管服务器。我想创建重定向页面。IIS 6:在asp中重定向页面
www.example.com/location/123
到
www.example.com/location.asp?id=123
我需要在global.asa
文件来创建一些功能?
我正在使用IIS 6和经典的ASP。我无法访问托管服务器。我想创建重定向页面。IIS 6:在asp中重定向页面
www.example.com/location/123
到
www.example.com/location.asp?id=123
我需要在global.asa
文件来创建一些功能?
在页面加载使用C#,你可以做
Response.Redirect("~/location.asp?id=123");
有真的只有一对夫妇的方式,如果你使用传统的ASP来实现这一目标:
如果你的主机提供程序提供对URL重写器的访问(例如ISAPI_Rewrite),然后您可以重写友好的URL。
如果你的主机提供商不提供的URL重写支持,但确实允许您更改404
错误处理程序自定义脚本,那么你可以解析URL,然后做一个Server.Transfer
到location.asp?id=xxxx
。下面是描述这种机制的文章:
http://www.stronghost.co.uk/URL-Rewrites-and-IIS-/-ASP/B7.htm
大多数供应商将允许你这样做,因为这是一个非常基本的托管需求。如果他们的控制面板不允许这样做,您可能需要让他们在支持凭单中执行此操作。