2012-05-06 15 views
1

CodeIgniterのサブフォルダに動作していない/画像または/ INC/CSSのリンクは、私はCI私/ニュースページへのリンクだけでなく、www.mydomain.com/test マイホームページが読み込までGoDaddyのサブドメインにインストールされている

私が抱えている問題は、ロードするイメージやCSSファイルをロードできないということです。私は右の画像があるべき場所Xをクリックすると、中に開いて選択したとき

<img src="images/logo.png"> 

:私はで私のヘッダー画像を呼んでいる

<link rel="stylesheet" type="text/css" href="<?php echo base_url() ?>inc/css/base.css" media="all"/> 

:私はで私のヘッダファイルからの私のCSSを呼んでいます新しいタブが表示されるので、それを指しているURLを見ることができます...それは良いようです。 http://mydomain.com/test/images/logo.png

私はSITE_URLとBASE_URLをエコーし​​、彼らが正しくを指して構成されたようです:私の構造がある http://www.mydomain.com/test/

:/テスト

1のindex.php

2の.htaccess

3 /システム

4 /アプリケーション

  • /コントローラ
  • /画像
  • /INC
    stackoverflowの質問を検討した後---/CSS
    ---/JS
  • /ビュー

..私のwww.mydomain.com/testフォルダにある.htaccessをCIに貼り付けました。

RewriteEngine On 
RewriteBase /test 

RewriteCond %{REQUEST_URI} ^system.* 
RewriteCond $1 !^(index\.php|images|robots\.txt) 

RewriteCond %{REQUEST_URI} ^application.* 
RewriteRule ^(.*)$ /test/index.php?/$1 [L] 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

私のconfig.phpは次のとおりです。

$の設定[ 'BASE_URL'] = 'http://www.mydomain.com/test/';

$ config ['index_page'] = "";

$ config ['uri_protocol'] = "AUTO";

+0

ブラウザに手動で「http://mydomain.com/test/images/logo.png」と入力すると、画像が読み込まれますか? – Laurence

答えて

1

私はあなたのコードを少し変更しました。

<link rel="stylesheet" type="text/css" href="<?php echo base_url('inc/css/base.css'); ?>" media="all"/> 

コンセプト:あなたの設定ファイルで指定されbase_url()は、あなたのサイトのベースURLを返します。例:

echo base_url(); 

この関数はindex_pageあるいはたurl_suffixが添付されることなく、site_urlと同じものを返します。

site_urlのように、セグメントを文字列または配列として指定することもできます。ここでは、文字列の例です:

echo base_url("blog/post/123"); 

上記の例のようなものが返されます。詳細については

http://example.com/blog/post/123

を、あなたはCodeIgniterのウェブサイト上のURLヘルパーガイドを読むことができます:URL Helper Guide

関連する問題