2013-10-21 261 views
2

我希望在登录后将用户重定向到另一个页面。经典ASP Response.redirect

下面的代码:

Response.Redirect("../agent/info.asp") 

工作正常 - Safari浏览器,IE和Chrome。不是Firefox。

下面的代码:

Response.Redirect("agent/info.asp") 

作品在Firefox,但没有别的。

回答

5

如果您要重定向到的页面不在同一个目录中,那么通常最好使用完整的URL或完整的虚拟路径,如下所示(假设/agent/位于根目录下的目录中,例如意味着):

Response.Redirect("/agent/info.asp") 

Response.Redirect("http://www.example.com/agent/info.asp") 

的更多信息和实例可以在MSDN找到。

+0

不知道为什么我只是想到这一点,但我有另一个网站在同一台服务器,重定向从所有浏览器罚款...必须是服务器站点配置设置... – Sheldon

+0

@Sheldon使用相同的代码?这是值得研究的,但*通常*这种性质的任何内容都不会受服务器设置的影响,更不用说每个网站可能发生的变化。 – AnonJr