我已经使用wget下载了一个网站。当我打开index.html文件时,css不会加载。我注意到当我在本地磁盘上打开URL时,URL中嵌入了网站名称。例如:
文件:///Users/admin/Desktop/HickEx/www.hickory.com.au/index.html
但是css文件夹位于:
file:/// Users / admin / Desktop / HickEx / css但可能正在寻找
文件:///Users/admin/Desktop/HickEx/www.hickory.com.au/css
我该如何纠正这个问题?
好的问题解决了。我非常愚蠢的错误。
答案 0 :(得分:1)
使路径相对。 因此,将文件:// Users更改为/ css /
OLD:
file://Users/SomePath/AnotherPath/MyCss/somefile.css
NEW:
../MyCss/somefile.css
A" /"将告诉文件从基本目录开始,这可能是你的基础C:取决于读取路径的内容。
A" ../"会告诉它上去一个文件夹..所以"用户/文件夹/../"实际上点击了用户文件夹。
或你是否意味着
你有足够的文件,你想在每个页面纠正这个,而不仅仅是索引。至于如何让wget不这样做,或者是一个简单的批处理过程,它会为每个文件做到这一点?
第二次编辑:
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Hickory Group</title>
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="js/jquery-plugins/jquery.fancybox-1.3.4/jquery.fancybox-1.3.4.css" />
<link rel="shortcut icon" href="favicon.ico">
<script src="js/modernizr-2.5.3.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.min.js"><\/script>')</script>
文件夹布局:
C:\SomeBasicFolder\index.html
C:\SomeBasicFolder\favicon.ico
C:\SomeBasicFolder\css\style.css
C:\SomeBasicFolder\js\jquery-plugins\jquery.fancybox-1.3.4\jquery.fancybox-1.3.4.css
C:\SomeBasicFolder\js\libs\jquery-1.7.min.js
C:\SomeBasicFolder\js\modernizr-2.5.3.min.js