【问题标题】:Pulling CSS and JS from base folder从基本文件夹中提取 CSS 和 JS
【发布时间】:2017-02-27 21:25:07
【问题描述】:

我有一个索引文件存储在我的服务器上的 public_html 文件夹下,因此可以公开访问。

那个地址是http://example.com/randomlocation/anotherlocation/index.html

在看起来像 public_html/randomlocation/anotherlocation/index.html 的服务器上

但是问题是我的用于显示和运行页面的 css、js 和 img 文件位于公共 html 部分之外的另一个级别,我无法指定到达那里的相对或基本路径,这将是这样的:

home/site/folder/randomfolder/anotherfolder/location/styles.css

例如:

<link rel="stylesheet"     href="http://example.com/randomfolder/another folder/assets/css/emojione.min.css"/>
 <link rel="stylesheet" href="/home/examplesite/folder/folder/folder/folder/assets/css/styles.css" /> 

似乎不起作用。我已经尝试了“/”相对路径的所有变体,但无法弄清楚我缺少什么才能提取这些文件。

【问题讨论】:

  • 你不能这样做,这将是一个巨大的安全问题。

标签: css html


【解决方案1】:

通常,当服务器具有 public_html 文件夹时,服务器会配置为只有该文件夹中的文件才能通过网络公开访问。 (这样,您可以在public_html 之外拥有诸如服务器配置和私有文件之类的东西,而人们只需将 url 放入浏览器中就无法访问它们。)

换句话说,您应该将您的 css/js/images 移动到 public_html。您可以将它们放在子目录中以保持井井有条,但它们都应该在 public_html 的某个地方。

【讨论】:

  • 谢谢,按照我正在阅读的内容以及现在所有内容都已连接,这很有意义。将移动他们并就其背后的一些原因寻找不同的解决方案,并与管理员交谈。
【解决方案2】:

这是故意不允许的,因为它会给服务器带来巨大的安全问题。看看这个 SO question 寻找可能的解决方法。

php link to image file outside default web directory

【讨论】:

  • 谢谢你,我会看看这里,看看我能找到什么。
猜你喜欢
  • 2020-10-19
  • 2017-07-24
  • 1970-01-01
  • 2015-05-17
  • 1970-01-01
  • 1970-01-01
  • 2013-07-24
  • 2018-06-30
  • 1970-01-01
相关资源
最近更新 更多