【问题标题】:ASP classic include files in parent directory with plesk on godaddyASP 经典在 Godaddy 上使用 plesk 包含父目录中的文件
【发布时间】:2016-08-10 21:31:21
【问题描述】:

我知道您需要启用父路径才能在父目录中包含文件,但是我无法在 godaddy 的 plesk 主机上启用此属性。有什么办法可以解决这个问题,还是我只需要将包含文件上传到我网站上的每个目录中。

包含文件的想法是我需要维护的东西会更少,如果我需要将它们上传到每个文件夹中,那么我当然不需要维护。

感谢您的帮助。

【问题讨论】:

  • @Lankymart:(1) 这个问题没有答案,所以它不是一个非常有用的链接。 (2) 编辑后的问题不再是关于启用父路径。
  • @Martha 真的吗? " 更新。GoDaddy 技术支持建议使用更简单的 web.config 来查看详细错误。他们不知道如何启用父路径,但这些并不总是一个好主意,而且很容易手动将 /../../filename 更改为完整路径,这样就完成了向带有 Plesk 的 IIS 8 的迁移。"
  • @Lankymart - 你是对的,其他人遇到了类似原因的问题(Godaddy 上的 Plesk),但是他们有不同的问题需要不同的解决方案。我实际上在发布我的问题之前阅读了该问题,我在我的问题中声明我无法启用父路径,因为我已经阅读了其他帖子。我只是在寻找解决问题的方法。玛莎为我提供了一个完美的解决方法。
  • 如果您首先阅读了该问题,那么您肯定意识到使用完整路径而不是 ../../ 我们与 完全相同“手动更改 /../ 很容易。 ./filename to a full path" 从那个问题来看,它不仅相似而且相同。

标签: asp-classic plesk


【解决方案1】:

可以在文件夹层次结构中包含“更高”的文件,只是不能使用file="../../" 语法。相反,使用“virtual”而不是“file”并指定相对于站点根目录的完整路径:

<!-- #include virtual="/path/to/includes/filename.inc" -->

这具有始终保持相同路径的额外优势,无论您将其包含在何处,因此您可以复制并粘贴到您想要的内容。

当然,这将需要编辑其中包含的每个页面,但既然您无论如何都要这样做,我认为这不是问题。

【讨论】:

    【解决方案2】:

    这是在 plesk 共享主机中允许父路径的方法,例如:godaddy

    1. 转到虚拟目录
    2. 在工具部分找到目录属性,点击它
    3. 在应用程序设置部分勾选允许使用父路径复选框

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      相关资源
      最近更新 更多