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

发布于 2022-09-02 12:17:30 字数 369 浏览 15 评论 0

各位大神好,请先看下面的这张图,嘻嘻。
图片描述

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浅紫色的梦幻 2022-09-09 12:17:30

每个网站目录应该是独立的,你为什么要在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

哭泣的笑容 2022-09-09 12:17:30

不改变连接?不可能,你这个连接就是在本地开发的时候没有考虑网络地址而设置的,难道你还期望它能兼容网络地址吗?

内心激荡 2022-09-09 12:17:30

你为什么前期不考虑在js定下一个全局变量呢???

時窥 2022-09-09 12:17:30

你打开 http://www.002.com/index.html 的时候,本身已经是在根目录下了
你还不如直接写成 http://www.001.com/001.css

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文