0

好的,所以我有一个正在处理的项目: http ://www.d2burke.com/exp/intern/

BaseURL 设置为:'/exp/intern/'

.htaccess 重新路由到 /exp/intern/index.php

我设置了自定义路线

  1. http://www.d2burke.com/exp/intern/questions --$route['apply'] = "internship/apply";

  2. http://www.d2burke.com/exp/intern/apply --$route['questions'] = "internship/questions";

等等

当您访问http://www.d2burke.com/exp/intern/internship/questions时,一切都很好,正常的棕褐色背景会出现......

当您使用自定义路线之一时...您从我的主站点获得背景图像...?世界正在发生什么?

4

1 回答 1

0

您似乎通过在正文内容中加载额外的样式表来覆盖背景,就像这样

<link rel="stylesheet" href="../../css/style.css" />

浏览器将其解释为页面路径的相对路径。

在实习/问题页面中,此相关页面转换为http://www.d2burke.com/exp/css/style.css,它不存在。

解决方法是使用像 /css/style.css 这样的绝对路径

注意:如果您使用 Firebug 并检查 Net 选项卡,这很明显

编辑:或者,打开 Firebug,单击控制台选项卡中的箭头并启用“显示网络错误”。这样任何 404 错误都会出现在您的控制台中并作为错误出现(出色的调试功能)

于 2011-03-05T06:24:23.040 回答