Codeigniter自定义路由显示根站点背景图像?

时间:2011-03-05 06:04:31

标签: php routing codeigniter-url

好的,我正在开展一个项目: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";

  3. 当你去http://www.d2burke.com/exp/intern/internship/questions时,一切都很顺利,正常的棕褐色背景出现......

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

修复方法是使用类似/css/style.css的绝对路径

注意:如果您使用Firebug并检查网络选项卡

,则非常明显

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