【问题标题】:How to access files outside of root directory in localhost?如何访问本地主机根目录之外的文件?
【发布时间】:2019-10-22 13:32:17
【问题描述】:

我在本地站点的根目录之外有一些常见的 Angular 文件,如下所示:

-- angular.js
-- angular-sanitize.js
-- root
   |-- index.html
   |-- client.js
   |-- style.css

我想将文件链接到index.html,所以我尝试了类似(对于 angular.js),

  • ../angular.js
  • /G:/User/angular.js
  • ./../angular.js

但他们都没有成功。为什么会这样以及如何正确地做到这一点?

编辑:我使用的是 Python 服务器。

【问题讨论】:

  • 您可以在单独的服务器上托管您的公用文件。这会奏效。

标签: javascript python html url directory


【解决方案1】:

您无法访问 htdocs 文件夹之外的文件,因为您的服务器认为该文件夹是根文件夹。因此没有父文件夹。或者在基本术语中,您的 apache 服务器仅在您的 htdocs 文件夹中可用。因此,您可能必须将文件移动到那里或在线提供指向它们的链接。

结论:你没有办法做到这一点。

或者您可能需要编辑您的 httpd.conf 文件

【讨论】:

  • 对不起!我忘了包括我正在使用 python 服务器。此外,这意味着我必须在每个文件夹中复制 框架脚本,因为我不想包含 cdn。这对内存要求很高!
  • 顺便说一句,欢迎来到 stackoverflow!无限克拉弗 :)
  • 我猜stackoverflow.com/questions/53970696/…上也有类似的查询,看看吧,它可能对你有帮助。
【解决方案2】:

您必须将整个项目放在服务器文件夹(htpdocs、http 等)中,然后在项目内部您可以使用 - ../somescript.js 之类的链接来访问文件夹之外的文件,但不能访问服务器空间

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 2017-09-15
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多