开发者社区> 问答> 正文

关于网站链接的一个小问题

screenshot

现在一个文件夹下有三个网站目录,其中在www.002.con下有index.html网页,该网页中引入了一个css样式表文件(链接方式如图所示)。

当没有运行服务器环境的时候,即纯粹点击index.html的时候,css文件是可以正常引入的。

但是当运行服务器环境的时候,即在浏览器中打开www.002.com时,css样式文件就无法引入了。

请问在不改变链接的前提下应该怎么解决这个问题呢?

展开
收起
杨冬芳 2016-06-21 17:58:05 2299 0
1 条回答
写回答
取消 提交回答
  • IT从业

    每个网站目录应该是独立的,你为什么要在002的index.html里依赖001的css呢?

    感觉问题出在服务器开启后路径寻址问题。windows服务器我没玩过,不过我觉得可能有是:

    服务器根目录被设置成了002,这样的话,根目录下的文件是不能引用到根目录外的文件的。(比如linux下,apache2服务器,根目录一般为/var/www,这时你把css放到和根目录同级的/var下,肯定是引不进来的)

    你没开服务器时,文件按照正常的路径寻找,没问题;开服务器后,你的设置可能是下面这样的,然后就出现我刚才说的问题。

    parent_dir
    |
    |---www.001.com
    |---www.002.com(WEB ROOT)
    |---www.003.com

    解决方案:

    1.可以把那个css拷贝一份到002下,然后改index.html的href

    2.把根目录设置为www.00x.com这几个目录的父目录,这样应该是能引进来的

    正确的目录设置是:

    parent_dir(WEB ROOT)
    |
    |---www.001.com
    |---www.002.com
    |---www.003.com

    2019-07-17 19:45:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载