从基础文件夹中提取CSS和JS

时间:2016-10-18 14:31:21

标签: html css html5

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

该地址为http://example.com/randomlocation/anotherlocation/index.html

服务器上的

看起来像public_html / randomlocation / anotherlocation / index.html

问题是我的css,js和img文件显示页面并运行它位于公共html部分之外的另一个级别,我在指定获取的相对路径或基本路径时遇到问题在那里,这将是:

家/站点/文件夹/ randomfolder / anotherfolder /位置/ 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" /> 

似乎不起作用。我已经尝试了&#34; /&#34;的所有变体。相对路径,无法找出我能够提取这些文件的内容。

2 个答案:

答案 0 :(得分:3)

通常,当服务器具有public_html文件夹时,将配置服务器,以便只能通过Web公开访问该文件夹中的文件。 (这样,您可以在public_html之外使用服务器配置和私人文件之类的内容,只需将网址放入浏览器中,人们就无法访问它们。)

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

答案 1 :(得分:1)

这是故意不允许的,因为它会在服务器上造成巨大的安全问题。看一下这个SO问题,找出可行的方法。

php link to image file outside default web directory