[禁用父路径时,经典asp不能在IIS7.5上使用

问题描述 投票:0回答:1

我正在将经典ASP网站从运行旧IIS的Windows服务器迁移到具有IIS7.5并运行经典ASP的Windows2008-2服务器。

此新服务器未启用父路径(并且它们不会打开,并且我无法访问IIS控制面板-与其他人共享服务器)。

因此,我试图找到一种方法来重新编码用于使用相对路径到达姊妹目录的包含文件。

这是我的设置:

我使用它们的免费共享ssl,这两个文件都需要安全地访问(安全路径为https://ssl5.ssllock.net/mysite.com/

我有一个.asp文件,位于:/SMPSECR/my-inc.asp

我还有另一个.asp文件,位于:/PBB/my-test.asp

在my-test.asp中,我想包含my-inc.asp

我曾经使用这种格式:#include file =“ ../ smpsecr / my-inc.asp”,但是由于IIS6不再起作用(如我之前提到的那样,父路径已被自动禁用,因此托管公司赢得了胜利)出于安全原因,因为我在共享服务器上而未启用它。

我读过某个地方,您可以使用虚拟代替文件,但即使那样对我也不起作用。

这是我从my-test.asp内部尝试的11种不同的包含测试,但每项都失败了:

<!--#include file="https://ssl5.ssllock.net/mysite.com/smpsecr/my-inc.asp"-->
<!--#include file="/smpsecr/my-inc.asp"--> 
<!--#include file="smpsecr/my-inc.asp"--> 
<!--#include virtual="/smpsecr/my-inc.asp"--> 
<!--#include virtual="\smpsecr\my-inc.asp"--> 
<!--#include virtual="smpsecr/my-inc.asp"--> 
<!--#include virtual="smpsecr\my-inc.asp"--> 
<!--#include file=\\n5200-2\iis7_www\f\s\mysite.com\www\smpsecr\my-inc.asp"--> 
<!--#include virtual=\\n5200-2\iis7_www\f\s\mysite.com\www\smpsecr\my-inc.asp"-->
<!--#include file="//n5200-2/iis7_www/f/s/mysite.com/www/smpsecr/my-inc.asp"-->
<!--#include virtual="//n5200-2/iis7_www/f/s/mysite.com/www/smpsecr/my-inc.asp"-->

[谁能给我另一种可以与我的设置一起使用的包含格式。.即:当尝试从其他目录(上一层然后再下一层)中进行包含时-换句话说,访问'姐妹'目录。 PBB到/ smpsecr)?

谢谢,SunnyOz

asp-classic include iis-7.5
1个回答
0
投票

改为使用虚拟路径。您必须指定完整路径,但可以完成工作。我也尝试过配置网站以启用父路径,但这也不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.