社区
ASP
帖子详情
IIS 6.0中response.redirect()的问题
leal
2004-04-12 03:04:37
IIS6.0中:
http://localhost/app1/a.asp页中使用response.redirect("/app2/b.asp")时,即重定向到另一虚拟目录中的页面时,出现错误:Internal Server Error!
而使用response.redirect("/app1/c.asp")即重定向到同一虚拟目录中的其他页面时则正常,请问是什么原因,谢谢!
...全文
254
9
打赏
收藏
IIS 6.0中response.redirect()的问题
IIS6.0中: http://localhost/app1/a.asp页中使用response.redirect("/app2/b.asp")时,即重定向到另一虚拟目录中的页面时,出现错误:Internal Server Error! 而使用response.redirect("/app1/c.asp")即重定向到同一虚拟目录中的其他页面时则正常,请问是什么原因,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leal
2004-04-13
打赏
举报
回复
问题解决了,不是redirect的问题,抱歉给大家带来的误解。
原因是应用环境不同带来的b.asp上涉及的一个设置问题,b.asp本身也不需要修改。只是有点不明白的是,a.asp是没错的,转向到b.asp后才会发现错误,但为什么出错提示出现在a.asp上?
mind_1220
2004-04-12
打赏
举报
回复
可能是这样的
在你IIS5.0下默认buffer是打开了的
而在你的IIS6.0中buffer没有打开
在 buffer 没有打开的情况下 使用response.redirect 是会出错误的
所以你在页面的“最”前面写上
response.buffer=true
这样并不是一个好的办法
你应使用 javascript的跳转为好。
javascript:location="b.asp";
leal
2004-04-12
打赏
举报
回复
b.asp肯定没错,因为出错页面是a.asp,而且在IIS5.0下运行是没错的
我是要转向到另一个虚拟目录的文件,因此也不可能用相对路径
请装有iis6的朋友帮忙试试
skybblue
2004-04-12
打赏
举报
回复
我也觉得可能是b.asp中有错误
Homk
2004-04-12
打赏
举报
回复
相对路径试试~~
zzzzzzzzzzzzz
2004-04-12
打赏
举报
回复
我想应该不是response.redirect("/app2/b.asp")的错,
你看看app2/b.asp页面是不是有错。
leal
2004-04-12
打赏
举报
回复
在IIS5.0这样写是没问题的,到了IIS6.0就出现了这样的问题,应该是出于安全性的考虑,屏蔽了对另一个虚拟目录的访问,不知道在哪里能设置允许访问,就像访问父目录的选项一样。
说好不能打脸
2004-04-12
打赏
举报
回复
response.redirect "b.asp"
同级目录不需要写 /app2/....
../表示向上跳一级目录
若白师妹
2004-04-12
打赏
举报
回复
response.redirect("../app2/b.asp") '不知道這樣可不可以,我亂講的,你的寫法是沒錯
使用response Redirect时候出现的错误
本文详细解释了在使用
Response.Redirect
时出现的“标题错误”
问题
,并提供了解决方案,包括如何正确设置缓冲区以避免此错误。重点讨论了
IIS
4.0与
IIS
5.0在处理数据输出上的不同之处,以及如何在ASP脚本
中
使用Response.Buffer属性来确保网页转移操作的顺利执行。
server.Transfer()和
response.redirect
()区别
本文介绍了
Response.Redirect
()和Server.Transfer()两种页面重定向方法。前者需客户端与服务端两次通信,跳转后URL改变,无法接收原页面表单数据,可跨服务器跳转;后者只需一次通信,减轻服务器压力,URL无重定向痕迹,能接收表单数据,但只能在同一服务器站点间运行。通常因希望URL改变,多使用前者。
Response.Redirect
(),Server.Transfer(),Server.Execute()的区别
本文详细比较了ASPX页面导航
中
的三种主要方法:
Response.Redirect
(), Server.Transfer() 和 Server.Execute() 的工作原理及优缺点。
Response.Redirect
() 导致客户端重定向,涉及两次服务器通信;Server.Transfer() 实现服务器端页面跳转,保持原始请求状态,但可能导致意外的数据重复提交;Server.Execute() 则像函数调用,执行指定页面后返回原页面。
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章