|
主题:关于路径,很奇怪的一个问题 [收藏主题] | 转到: |
![]() ![]() 我的模板是用DW做的,为了更好的说明问题,把网站结构简单描述如下:
根目录 index.html images(目录,里面放图片) css(目录,里面放.css文件) html(目录) A(目录) B(目录) ... A_333_555.html B_123_444.html ... template(目录) 科讯带的模板 自己的模板目录(下面有十几个模板文件)
问题: 我的模板用的是相对路径,比如首页模板代码里,css用../../css/main.css 图片用../../images/index_01.gif
后台里,我设置的是使用相对路径。实际情况下,我在本地测试的时候,可以生成静态页面,用http://127.0.0.1/是可以访问的,但是直接再硬盘上的目录下打开是不行的,看了下代码才发现,在生成页面的时候,并没有根据路径变化过来! 代码里的链接仍旧是模板原来的样子!
这里有个奇怪的问题,代码没有变化,本地硬盘打开不能调到正确目录的css和图片等链接,为什么直接用http://127.0.0.1/却可以正常访问?并且在访问后的浏览器里单看源代码,也是原来的链接(../../css/main.css)??
|
|
![]() ![]() ![]() ![]() |
![]() |
|
![]() ![]() ![]() ![]() |
![]() |
|
![]() ![]() ![]() ![]() |
![]() |
|
![]() ![]() ![]() ![]() |
![]() ![]() 后台的“相对路径”实际上也是绝对路径,只不过是不完整(不带域名)路径,是相对于根目录的绝对路径。 楼主所写的路径才是真正的相对路径。我觉得那样总是很麻烦,所以从不那么写。 /css/main.css这样就可以,一切全在根目录取齐,不会出现找不到的。 “用http://127.0.0.1/是可以访问的,但是直接再硬盘上的目录下打开是不行的”这句话看不懂,什么意思? “直接再硬盘上的目录下打开是不行的”是说用DW打开看不到图片? 那你用DW建个站点就行了。 你的表达我理解不好,猜着回答,说的不对就当没看见好了,略过。 |
|
![]() ![]() ![]() ![]() |
<上一主题 | 下一主题 > |