Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何处理网站中服务器根目录上方的文件_Html_Css_Apache_Server - Fatal编程技术网

Html 如何处理网站中服务器根目录上方的文件

Html 如何处理网站中服务器根目录上方的文件,html,css,apache,server,Html,Css,Apache,Server,我已经配置了一个apache服务器,将文档根目录设置为public_html文件夹,并希望将css文件保存在上面的目录中,如下代码所示 <head> <meta charset="utf-8"> <title>Name</title> <link rel="stylesheet" type="text/css" href="../css/login_page.c

我已经配置了一个apache服务器,将文档根目录设置为public_html文件夹,并希望将css文件保存在上面的目录中,如下代码所示

<head>
  <meta charset="utf-8">
  <title>Name</title>
  <link rel="stylesheet" type="text/css" href="../css/login_page.css">
</head>

名称
使用上述代码,我不会得到与css相关的样式更改,但如果我将css文件保存在public_html文件夹中并将其更改为

<link rel="stylesheet" type="text/css" href="login_page.css">


看来没问题。我想知道如何使第一个代码工作。

也许是关于缓存的?您是否尝试过清除cahce并重新加载页面?

可能是关于缓存的问题?您是否尝试过清除cahce并重新加载页面?

对我来说,不可能,apache服务器只能以您的
公共\u html
格式发送文件(出于安全原因) 除服务器端之外,您的浏览器将请求一个不在域中的文件

唯一的解决方案是在您的
public\u html

编辑:
您使用的唯一文件是上面的配置文件的php文件,apache将永远不会使用高于
public\u html

的文件。对我来说,这是不可能的,apache服务器只能在
public\u html
中发送文件(出于安全原因) 除服务器端之外,您的浏览器将请求一个不在域中的文件

唯一的解决方案是在您的
public\u html

编辑:
您使用的唯一文件是上面的配置文件的php文件,apache将永远不会使用高于
public\u html

的文件。这对我来说还不够清楚,但如果您的问题是浏览器中的css文件在您编辑它时没有更新,解决方案是禁用您站点的缓存

在任何浏览器中:devtools->network->disable cache checkbox

这对我来说都不够清楚,但是如果您的问题是浏览器中的css文件在您编辑它时没有更新,那么解决方法是为您的站点禁用缓存

在任何浏览器中:devtools->network->disable cache checkbox

您不能引用您的
public\u html
文件夹之外的文件和文件夹。因此,文件夹的名称。这是经过设计的,如果可能的话,这将是一个很大的安全风险。

你不能引用你的
公共html
文件夹之外的文件和文件夹。因此,文件夹的名称。这是经过设计的,如果可能的话,这将是一个很大的安全风险。

所以我只能使用php访问上面的文件是的,但是css文件不是,因为浏览器直接向apache服务器请求,而不是ndex.php文件。但是我正在考虑一个非常糟糕的解决方案。。。您的php可以获得所有css并将其直接放入html中,您不必编写这行代码。但这不是一个好的解决方案。最好的解决方案是将css文件放在
public
文件夹中,因此我只能使用php访问上面的文件是的,但css文件不是,因为浏览器直接向apache服务器请求的不是ndex.php文件。但我想的是一个非常糟糕的解决方案。。。您的php可以获得所有css并将其直接放入html中,您不必编写这行代码。但这不是一个好的解决方案。最好的解决方案是将css文件放在
public
folderNice条件答案中,这是一个很好的工具,同时您没有评论权限。“如果问题是…,那么解决方案是…。我想使用HTMLN中服务器根目录以上的文件。幸运的是,由于安全风险,这不是不可能或很难做到的。想象一下,任何人都可以浏览存储在服务器上的文件,这是一个很好的工具,而您没有评论权限。“如果问题是…,那么解决方案是…。我想使用HTMLN中服务器根目录以上的文件。幸运的是,由于安全风险,这不是不可能或很难做到的。想象一下,任何人都可以浏览存储在服务器上的文件