Html 如何处理网站中服务器根目录上方的文件
我已经配置了一个apache服务器,将文档根目录设置为public_html文件夹,并希望将css文件保存在上面的目录中,如下代码所示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
<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中服务器根目录以上的文件。幸运的是,由于安全风险,这不是不可能或很难做到的。想象一下,任何人都可以浏览存储在服务器上的文件