0

我为我糟糕的英语道歉,因为它不是我的妈妈。

我是网络开发的新手。当我通过单击 index.html 打开我的 HTML 页面时,所有内容都正确显示在我的浏览器中。但是当我通过 [http://localhost/SOME_DIR/SOME_DIR/index.html] 打开时,浏览器只显示一些 [div] 框架和纯文本。我的 CSS 样式和图片都不见了。

在 WAMP 中,我检查了 Localhost 和 phpinfo() 页面,都可以。

也许我需要打开某些 Apache 服务?

我不知道哪里出了问题。

4

2 回答 2

1

您正在通过 HTTP 加载站点,但您正在尝试将其设置<base href>为本地磁盘。这有两个问题:

  1. 您使用的是纯文件路径,但您必须指定方案 ( file://) 才能切换协议
  2. 安全限制限制了允许通过网络服务的网页从本地磁盘加载哪些资源

解决方案:通过 HTTP加载所有内容。

于 2013-06-12T10:44:55.657 回答
1
<base href="C:/wamp/www/StrangeAttractor/" target="_blank">

应该

<base href="/StrangeAttractor/" target="_blank">
于 2013-06-12T10:59:51.047 回答