我的html,css,javascript ...位于目录/ www /中他们自己的文件夹/ www / html,/ www / css,/ www / js ... web根目录位于/ www / www /
我在我的php中使用函数readfile就像这样
readfile("../html/home.html");
读取家庭的html文件但我从html文件ex获得了大量的404s客户端。
<script src="../js/javascript_file.js"></script>
会给出一个404
为什么会发生这种情况并且有解决方法?
答案 0 :(得分:0)
您无法在客户端上浏览文档webroot。
这是一项安全功能,默认情况下在Apache Webserver上启用。
例如,通过在地址栏中输入/etc/passwd
,无法访问../../../etc/passwd
(UNIX系统上具有用户密码哈希值的文件)的内容。
您可以尝试将JavaScript和CSS文件放在另一个目录中。
或者,您可以尝试将 DocumentRoot 设置为/www
,将 DirectoryIndex 设置为./www/home.html
。然后可以在目录索引上向上导航。