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にアクセスすると、すべて問題なく、通常の黄褐色の背景が表示されます...

カスタム ルートの 1 つを使用すると、私のメイン サイトから背景画像が取得されます...? 世界はどうなっているの?

4

1 に答える 1

0

このようにボディコンテンツに余分なスタイルシートをロードして背景を上書きしているようです

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

ブラウザーは、これをページ パスへの相対パスとして解釈します。

インターンシップ/質問ページでは、この相対ページは存在しないhttp://www.d2burke.com/exp/css/style.cssに変換されます。

修正は、 /css/style.css のような絶対パスを使用することです

注: Firebug を使用して [ネット] タブを確認すると、かなり明白です。

編集:または、Firebug を開き、[コンソール] タブの矢印をクリックして、[ネットワーク エラーを表示] を有効にします。そうすれば、404 エラーがコンソールに表示され、エラーとして表示されます (優れたデバッグ機能)。

于 2011-03-05T06:24:23.040 に答える