Win2003下的IIS6对“../”解释问题

iamfengzhizi 2003-12-09 03:03:58
各位大虾你们好!有个问题请教!我有一段ASP脚本用于连接MS SQL数据库,

在一个名为show.asp的文件中用<!-- #include file="../connection.asp" -->

调用网站更目录下的connection.asp文件,connection.asp中包含数据库连接信息

在Win2000的IIS5下没用问题

将其放在Win2003下IIS6是报错:

Active Server Pages 错误 'ASP 0131'

“不允许的父路径

/caibian/site/show.asp,行 2

包含文件 '../connection.asp' 不能用 '..' 表示父目录。 ”

请问该如何解决,非常感谢!
...全文
43 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengulv 2003-12-25
  • 打赏
  • 举报
回复
我也碰到,收下!
iamfengzhizi 2003-12-09
  • 打赏
  • 举报
回复
OK!

非常感谢,我在安全模式下修改了MetaBase.xml文件!解决了!

再次感谢jsls(静水流深)!
jsls 2003-12-09
  • 打赏
  • 举报
回复
在IIS6的站点属性中选择“使用父路径”即可。
IIS6==>站点属性==>主目录==>配置==>选项==>启用父路径
iamfengzhizi 2003-12-09
  • 打赏
  • 举报
回复
首先感谢jsls(静水流深)

另外该文件受系统保护,我尝试停止WWW服务后再修改

依然不可以,怎么办!

谢谢!
jsls 2003-12-09
  • 打赏
  • 举报
回复
windows 2003默认子目录不继承父目录的属性,IIS里面设一下就好了
解决方法:system32\inetsrv目录中找到MetaBase.xml这个文件,找到AspEnableParentPaths改为TRUE就解决了

6,868

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧