繁体   English   中英

我的html文件不会链接到位于父目录中的样式表和javascript

[英]my html file won't link to stylesheets & javascript that reside in a parent directory

我正在测试我的网站代码,并且我的工作目录中有以下文件夹:

  • 的CSS
  • js
  • img
  • html(包含index.html)

当我尝试在本地打开自己的网站(位于html文件夹内的“ index.html”)时,未找到任何CSS或JS文件(404错误)。

但是,在制作html文件夹之前,所有内容都链接在一起,并且文件设置如下所示:

  • 的CSS
  • js
  • img
  • index.html

另外,当我创建一个“ html”文件夹并将“ index.html”放入其中时,我更改了html代码,以便它可以适当地引用其他文件(从我在各种网站上看到的内容):

<link href="../css/my_styles.css" rel="stylesheet" type="text/css" />  
<script type="text/javascript" src="../js/touch_functionality.js"></script>
<img src="../img/display_photo.jpg" alt="Display Photo">

附加信息:

我正在使用本地Apache服务器访问“ index.html”文件,并且已将我制作的VirtualHost的DocumentRoot设置为“ / html”文件夹。

另外,我认为这可能是权限错误,但是我下载了Cygwin,并且在工作目录中的所有文件夹上使用了“ chmod 711”,并且在其中的“ index.html”文件中使用了“ chmod 644” html文件夹,但仍找不到文件。

我已经对此进行了好几个小时的研究,但不幸的是我还没有找到解决方案。 任何帮助将不胜感激,谢谢。

更新资料

如果将DocumentRoot更改为所有工作空间目录(而不是html)的位置,并放置一个.php文件,该文件仅包含以下代码行:

<?php require("html/index.html"); ?>

我的文件夹所在的位置,因此我的工作目录如下所示:

-css

-js

-img

-html(包含index.html)

-index.php

一切都会正常工作。 但是,我必须相信有一种方法可以不必执行这种“变通方法”方法。 任何见解都将非常有用,再次感谢。

原因是Web服务器仅允许一个人查看html目录或以下的文件。

否则它将有人访问您的文件系统的任何部分。

你想要那样吗?

要解决此问题,请返回有效的配置,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM