■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

画像が表示されない、CSSも適用されません

 

 1  |  2   | 次のページ>

sugi > 画像が表示されない、CSSも適用されません @ 2010/8/26 18:26
はじめまして。最近目にして使い始めました。

インストールは完了していますが、テーマのスクリーンショットを始め画像が一切表示されません。
アップローダーを利用した画像も表示されません。
またスタイルシートも適用されません。
管理画面は正常に表示されているので、パーミッションの関係はないと思うのですが原因が思いつきません。
RewriteBase対策に記述されている通り#を削除してもだめでした。

解決にお力添えを頂ければ幸いです。よろしくお願いいたします。

■ BaserCMSのバージョン:1.6.0
■ レンタルサーバー名:アイル iNP-01
■ スマートURLの利用:ON
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース:MySQL
ryuring > Re: 画像が表示されない、CSSも適用されません @ 2010/8/26 21:00
こんばんは。

まず、HTMLのソースを確認して、CSSタグが参照するURLがどうなっているか確認してみてください。
デモテーマの場合、import.cssというスタイルシートを参照しています。


正常な場合
/themed/demo/css/import.css


そしてそのURLをブラウザに打ち込んでみてどのような表示が出るか確認してみてください。

(例)
http://{BaserCMSの設置URL}/themed/demo/css/import.css

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

sugi > Re: 画像が表示されない、CSSも適用されません @ 2010/8/26 22:11
早速ありがとうございます。

http://{BaserCMSの設置URL}/themed/demo/css/import.css

の場合404 NOT FOUNDエラーが出ます。

http://{BaserCMSの設置URL}/app/webroot/themed/demo/css/import.css

の場合は以下の表示です。
---------------------------------
@charset "UTF-8";
/**
* CSSインポート
* 全てのページで読み込むCSSを記述
*/

@import "default.css";
@import "class.css";
@import "layout.css";
@import "header.css";
@import "footer.css";
@import "contents.css";
---------------------------------
ryuring > Re: 画像が表示されない、CSSも適用されません @ 2010/8/26 22:15
再度確認です。

cssの読み込みタグについて、実際のHTMLへの表記はどうなっていますか?
importの部分です。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

sugi > Re: 画像が表示されない、CSSも適用されません @ 2010/8/26 22:20
早速ありがとうございます。

<link rel="stylesheet" type="text/css" href="/themed/demo/css/import.css" />


となっています。

よろしくお願いいたします。
ryuring > Re: 画像が表示されない、CSSも適用されません @ 2010/8/26 23:46
度々すいません、Not Found Errorの画面のスクリーンショットを頂けますか?

BaserCMSが出力しているものか、WEBサーバーが出力しているものかを知りたいです。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

sugi > Re: 画像が表示されない、CSSも適用されません @ 2010/8/27 1:36
こちらこそ何度もありがとうございます。



http://{BaserCMSの設置URL}/app/webroot/themed/demo/css/import.css


前述しましたが、上記の記述では表示されます。
ryuring > Re: 画像が表示されない、CSSも適用されません @ 2010/8/27 3:17
こんばんわ。

BaserCMSに処理がわたってしまっているようですね。
通常、スマートURL「ON」の場合、WebサーバーのRewrite機能だけで、import.cssが呼び出されなければなりません。

そして出力されるURLは、
http://{BaserCMSの設置URL}/app/webroot/themed/demo/css/import.css ×
http://{BaserCMSの設置URL}/themed/demo/css/import.css
です。

なので、HTMLに表示されているURLは正しい状態です。
(スマートURL「OFF」の場合は下のURLが表示されます。)

2つ確認してください。
サーバー上に、/app/config/install.php というファイルが出来上がっていると思いますので、
その中に次の行が存在するか確認してください。

Configure::write('App.baseUrl', '');


この行がある場合、スマートURLは「ON」となっていますが、もしない場合、
スマートURL「ON」と思っていても、プログラムはスマートURL「OFF」と認識してしまいます。
インストールの段階で、プログラム側の処理が失敗している可能性が高いです。

上記の記述がある場合、
おそらく、/app/webroot/.htaccess の設定が間違っている可能性が高いです。

RewriteBase /


でうまく動作しない場合、

RewriteBase /app/webroot


としてみてください。

サブディレクトリに設定している場合は、

RewriteBase /{subdir}/app/webroot


となります。

まずは試して頂いて結果をご報告頂けると助かります。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

sugi > Re: 画像が表示されない、CSSも適用されません @ 2010/8/27 9:00
お世話になります。

Configure::write('App.baseUrl', '');

の記述はあります。
Configure::write('App.baseUrl', '');

RewriteBase /app/webroot

いずれも先に送らせて頂いた「404 NOT FOUND」が表示されてしまいます。

よろしくお願いいたします。
ryuring > Re: 画像が表示されない、CSSも適用されません @ 2010/8/27 20:52
こんばんは。

Rewriteがうまく設定されてないというのは間違いないようですね。
ここからは細かく検証作業を行っていくしかありません。

ドキュメントルート配下の.htaccess には次のように記述されているのですが、

<IfModule mod_rewrite.c>
    RewriteEngine  on
#   RewriteBase    /
    RewriteRule    ^$ app/webroot/    [L]
    RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>


これは、URLに app/webroot/ を付加するという設定です。

http://{BaserCMS設置URL}/test.html


にアクセスした場合、

http://{BaserCMS設置URL}/app/webroot/test.html


が表示されなければなりません。

実際に、/app/webroot/ の直下に 任意の内容の test.html を配置して試してみてください。

うまく表示できない場合、

/app/webroot 配下の.htaccess を削除した上でも試してみてください。


ちなみにアイルのサーバーは、Rewriteモジュール入ってましたっけ・・・?

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

 

 1  |  2   | 次のページ>

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
14 人のユーザが現在オンラインです。 (14 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 14