■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

インストール後のサイトにデモテーマが反映されません

kobayashi > インストール後のサイトにデモテーマが反映されません @ 2010/10/20 17:07
こんにちは。このたびBaserCMSをインストールさせていただきました。

インストール後の管理ページはレイアウトが効いているのですが、公開ページはスタイルシートが及び画像のリンクが外れています。過去に投稿のあったsugiさんと非常に状況が似ているのですが、当方はスマートURLがOFFの状態でインストールされています。
↓(sugiさんの投稿)
トップ > WEBサイト制作 > 画像が表示されない、CSSも適用されません
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=127&forum=3

CSSタグが参照するURLは下記です。
/app/webroot/themed/demo/css/import.css
URLをブラウザに打ち込んでみたときの表示は、パンくずのところまで表示されて、その下に「404 NOT FOUND」が出ます。

アドバイスいただけましたら助かります、どうぞよろしくお願いいたします。

■ BaserCMSのバージョン: 1.6.6
■ レンタルサーバー名:お名前.com
■ スマートURLの利用: OFF
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース: MySQL
ryuring > Re: インストール後のサイトにデモテーマが反映されません @ 2010/10/21 3:23
こんばんは。

お名前.com は動作確認事例がないですが、OCNのメール&ウェブスタンダードでは、スマートURLのみしか利用できないという事がありました。

http://basercms.net/manuals/introductions/2.html

スマートURLオンではどうなりますでしょうか?
また、その際には、インストール前の段階で、core.php書き換え対策というものが必要となる可能性が高いです。

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

kobayashi > Re: インストール後のサイトにデモテーマが反映されません @ 2010/10/21 15:31
ご返事ありがとうございました!
アドバイスを元に、何度もインストールを試みてみました。が、どうしても、スマートURLをオンにした状態でインストールすることができません。正確には、インストールは完了するのですが「トップページに移動」「管理者ダッシュボードに移動」のリンクをクリックすると、Not Foundになります。htaccessがドットファイルになると駄目なのです。

あれこれ試すなかで、ルートディレクトリへのインストールではなくサブディレクトリへのインストールなら、スマートURLがオンの状態でサイトが構築されることが判明しました。そしてご指摘の通り、スマートURLオンだと、CSSがきちんと適用されました。

なお、core.php書き換え対策は行いませんでした。

無事に設置ができて嬉しい限りです。このたびは、どうもありがとうございました。
ryuring > Re: インストール後のサイトにデモテーマが反映されません @ 2010/10/22 5:13
こんばんは。

取り急ぎインストールできてよかったです。

が・・・!

サブフォルダにしかインストールできないなんてあってはなりません・・!

RewriteBase対策は行なわれましたか?
http://basercms.net/manuals/introductions/6.html

できれば、お名前.com は利用者が多いと思うので原因を究明したいです。

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

kobayashi > Re: インストール後のサイトにデモテーマが反映されません @ 2010/10/22 10:51
つたない説明で恐縮ですが...是非解決できるとうれしいです。

ご質問のRewriteBase対策は試しました。その他には、htaccessファイル内の〈IfModule mod_rewrite.c〉と〈/IfModule〉のコメントアウトも試しました。いずれの場合もインストール完了後ページに移動すると「404 Not found」になります。また「Internal Server Error 500」ではなく「404 Not found」なのが気になったのでドキュメントルートに別の記述の.htaccessを置いてみたところ正常に動作しました。
(↓試しに置いてみたファイルの記述)
DirectoryIndex index.html index.shtml index.php

よくわからないまま全行をコメントアウトするということもしてみましたが、同じく駄目でした。

先の投稿で、core.php書き換え対策を行わなかった、と書きましたが正確には「試したところインストール画面がCSS切れになったので止めた」ということです。

よろしくお願いいたします。
ryuring > Re: インストール後のサイトにデモテーマが反映されません @ 2010/10/22 15:33
kobayashiさん、ご協力ありがとうございます。

3つお願いがあります。

1. サブディレクトリ&スマートURLオンで正常動作という事ですが、その状態での次の3つの内容を貼り付けてください。
/{サブディレクトリ}/.htaccess
/{サブディレクトリ}/app/webroot/.htaccess
/{サブディレクトリ}/app/config/install.php
※ install.phpの「Security.salt」のゴチャゴチャした文字列はセキュリティ上の問題がありますので伏せてください。

2. /app/webroot/内に、次の一行を書いたPHPファイルを作成し、ブラウザにアクセス時に表示されたものを貼り付けてください。

<?php var_dump($_SERVER) ?>


※サーバーのパス等が表示されますが、ドキュメントルートまでは伏せてください。
(例)/{ドキュメントルート}/{サブディレクトリ}/app/webroot/index.php

3. インストールが完了したサブディレクトリの内容をそのままドキュメントルートに移動してブラウザからアクセスするとどうなりますか?
トップページ、管理画面の両方の状態をお知らせください。


お手数おかけしますがよろしくお願いします〜

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

kobayashi > Re: インストール後のサイトにデモテーマが反映されません @ 2010/10/22 18:23
こちらこそありがとうございます。早速ですが、以下ご検証ください。

1-1〔/{サブディレクトリ}/.htaccess〕を貼り付けます。
#
# サーバーによっては RewriteBase の行頭の # を削除する必要があります
# サブディレクトリに設置する場合、/ の部分を設置した場所にあわせて編集してください
# (例)サブディレクトリ basercms に設置する場合
#      RewriteBase    /basercms/
#
# ■ 動作確認済レンタルサーバー
# http://basercms.net/manuals/introductions/2.html
#

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


1-2〔/{サブディレクトリ}/app/webroot/.htaccess〕を貼り付けます。
#
# サーバーによっては RewriteBase の行頭の # を削除する必要があります
# サブディレクトリに設置する場合、/ の部分を設置した場所にあわせて編集してください
# (例)サブディレクトリ basercms に設置する場合
#      RewriteBase    /basercms/
#
# ■ 動作確認済レンタルサーバー
# http://basercms.net/manuals/introductions/2.html
#

<IfModule mod_rewrite.c>
    RewriteEngine  on
#   RewriteBase    /basercms/
    RewriteCond    %{REQUEST_FILENAME} !-d
    RewriteCond    %{REQUEST_FILENAME} !-f
    RewriteRule    ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>


1-3〔/{サブディレクトリ}/app/config/install.php〕を貼り付けます。
<?php
Configure::write('Security.salt', 'xxxxxxxxxxx');
Configure::write('Cache.disable', false);
Configure::write('App.baseUrl', '');
?>


2 ブラウザに表示された内容は、お手数ですが添付したものをご覧いただけますか?

3 ドキュメントルートに移動したときのトップページ
404 Not Found


3 ドキュメントルートに移動したときの管理画面
404 Not Found


以上です。どうぞよろしくお願いいたします。
re2.txt.zip