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

3系 ドキュメントルートを変更してのインストール(Step5)がうまく出来ないです。

Masamichi > 3系 ドキュメントルートを変更してのインストール(Step5)がうまく出来ないです。 @ 2014/3/23 3:08
お世話になっております。m(_ _)m

表題の件でご教授頂きたいのですが・・・

↓こちらのご説明を元に

・公式サイトより
http://basercms.net/manuals/3/base/1.html
(↑構成変更後の画像内で files(フォルダ)が抜けているかと思います)

また、basersマガジンより
http://magazine.barket.jp/article/archives/7

3系で、ご説明通りにファイルを再構成し、
アップローダー(FileZilla)でインストールしました。



しかし、何度もファイルをチェックし、試みても、
Step5で行き詰まってしまいます。
(2系では、すんなりとインストール出来ました)

症状としましては、Step5でCSSが崩れてしまいます。
(Step4までは正常です)

■ダッシュボート画面とフロント画面の画像
(インストール自体は完了して、Step5の画面でこの様になります)


ソース内のリンク(CSS等)が効いてない状態。

過去ログを検索してみたところ、
こちらと同じ様な症状だと思いました。
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=1301&forum=2#forumpost5006


簡単インストールや、通常ファイルの手動インストールでは、
全く問題ありません。

なのですが、参考資料の様に、
ドキュメントルートを変更してインストールしたいのです。

サーバーは heteml を利用しております。

どうぞよろしくお願いいたします。

■環境
■ BaserCMSのバージョン:3.0.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON / OFF] (設定前)
■ 設置フォルダ: [ドキュメントルート] http://◯◯◯.jp
■ 利用しているデータベース: [ SQLite ] 本番は MySQL5.6
■ PHPスキル(自己評価): [ E ]

■セーフモード OFF
■アップローダー FileZilla
■PHP Version 5.4.11

■ BaserCMS: 3.0.15〜4.1.5
■ サーバー名: mixhost・x-server・さくら・ロリポップ
■ スマートURLの利用: [共に]
■ 設置フォルダ: [共に]
■ データーベース MySQL5.6
■ PHPスキル[C]

Masamichi > Re: 3系 ドキュメントルートを変更してのインストール(Step5)がうまく出来ないです。 @ 2014/3/29 0:20
いつもお世話になっております。

表題の件ですが、まだ解決に至っておりません。。。

標準のドキュメントルートの仕様ですと、
不都合がありまして、かなり悩んでおります。

2系(ver 2.1.2)では、すんなり出来たのですが・・・

こちらの記事の様に、(basersマガジンより)
http://magazine.barket.jp/article/archives/7

うまく出来た方は、おられないでしょうか?

新しい3系用のテンプレート・プラグイン等も
とても楽しみにしておりますので、
早くこの問題を解決したいです。

◆手順やエラーになる段階の動画を撮ってみました。
ご意見等頂けましたら幸いです。(YouTube)

http://youtu.be/Mr2CfdPGSzM

どうぞよろしくお願いいたします。
m(_ _)m


■環境
■ BaserCMSのバージョン:3.0.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON / OFF] (設定前)
■ 設置フォルダ: [ドキュメントルート] http://◯◯◯.jp
■ 利用しているデータベース: [ SQLite ] 本番は MySQL5.6
■ PHPスキル(自己評価): [ E ]

■セーフモード OFF
■アップローダー FileZilla
■PHP Version 5.2.17

■ BaserCMS: 3.0.15〜4.1.5
■ サーバー名: mixhost・x-server・さくら・ロリポップ
■ スマートURLの利用: [共に]
■ 設置フォルダ: [共に]
■ データーベース MySQL5.6
■ PHPスキル[C]

goichi > Re: 3系 ドキュメントルートを変更してのインストール(Step5)がうまく出来ないです。 @ 2014/3/29 11:13
根本的な解決ではないのですが、.htaccessで制御できないでしょうか?
例えば、いまCSSが外れた状態だと思いますが、うちのヘテムル環境で試してみると・・・

本来見に行くべきなのは・・・・
http://hoge.com/theme/nada-icon/css/style.css

ですが、実際には
http://hoge.com/app/theme/nada-icon/css/style.css

という感じでappフォルダが入ってしまっています。
たぶん、何かしらの設定がbaserCMSコアで動いているのだと思うのですが、実際にはその場所にファイルがありませんので、.htaccessを書き換えて本来の場所を見に行くようにしてみます。

/web/hogehoge.jp/.htaccess(つまり、themedフォルダ、fileフォルダが設置されている所の.htaccessに下記を追記)
Redirect permanent /app/theme/ http://hogehoge.jp/theme/
Redirect permanent /app/file/ http://hogehoge.jp/file/

Redirect permanentについては別途検索して頂ければと思いますが、注意すべきは飛び先(右側にかくアドレス)は絶対URLで指定しなくてはいけません(仕様だそうです)。

とりあえず、ウチの環境では正常(のように見えています)です。
本当に正常なのかは使っていかないと分かりませんが。。。参考までに投稿しておきます。出来なかったらスミマセン。
Masamichi > Re: 3系 ドキュメントルートを変更してのインストール(Step5)がうまく出来ないです。 @ 2014/3/30 0:35
goichiさま

いつも丁寧なご回答、誠にありがとうございます。
m(_ _)m

同様のサーバー環境及び方法で、
そのままでは、表示出来ない事が分かっただけでも収穫になりました。


公式サイト等の手順通りに出来ないのは、
自分の環境なのか、フォルダ再構成の手順が間違っているのか・・・

それすらも解らない状況でしたので。。。
(過去ログにも同様の記事を探せず、自分だけかと…)

早速アドバイス頂いた内容を、自分の環境に置き換えて試してみましたが、
今のところ、うまくいかないです^^;


独自ドメイン直下に置いた場合、STEP5の段階で

例)ヘテムルサーバー内のマルチドメインの構成
web/dokujidomein1 独自ドメインフォルダ(ここにindex.〜 を置くと、そのドメインのTOPページで表示)
   /dokujidomein2
   /dokujidomein3

こちらのdokujidomein1 に再構成したファイルを入れると、インストールStep5で下記の様なソースになる。

<link rel="stylesheet" type="text/css" href="/app/dokujidomein1/theme/nada-icons/css/style.css" />



本来はこうあるべき
<link rel="stylesheet" type="text/css" href="/theme/nada-icons/css/style.css" />


また、サブフォルダ(test)にインストールした場合

web/dokujidomein1/test/

リンクが全て下記の様になります。

<link rel="stylesheet" type="text/css" href="/test/app/theme/nada-icons/css/style.css" />



本来は
<link rel="stylesheet" type="text/css" href="/test/theme/nada-icons/css/style.css" />


これまた goichi様の環境と少し違いますね^^;


アドバイス頂いた通り .htaccess で制御できないかもう少しあがいてみます!

ご返信頂けただけでも、またやる気が出てきました!

ありがとうございました!


P.S.

ドキュメントルートを変更したい理由

構想(現在2系で実現しています)


http://hogehoge.com ← baserCMS2系を構成変更して導入(スマートURL ON)
                    /content1  ← baserCMS3系(スマートURL on)
                    /content2  ← WordPress会員制サイト
                    /content3  ← メルマガ配信システム(CGI)
                    /content4  ← メルマガ配信システム2(PHP)
                    /content5  ← ランディングページ1(php)
                    /content6  ← ランディングページ2(html)
                    /content7  ← 商品販売ページ(html)
                    /imges,js,等 
                    /css1,2,3,4・・・


ざっとですが、この様なシステムを構築しているので、
3系使用時でもドキュメントルートを上記同様に変更したいのです。

ノーマルでインストール(スマートURL ON時)した場合、
content1,2,3,4の一部で不具合が出てきました。


コーポレートサイトでもメルマガ配信システムや、
その他サブフォルダにてWebページは必要になってくると思います。

app/webroot/以下に置けば良いのですが、予約配信・投稿等に使用するcronの設定時に、
絶対パスの設定がうまくいかなかったり・・・(スマートURL ONの際)

大元のbaserCMSコアのバージョンアップ時(2系から3系 3系から4系など・・・)にも、
安々とは行かないと思います。
(app/webroot/以下にそれぞれのシステムを組む必要があるため)

そのためにも、公式サイトマニュアルやbasersマガジンで、
ドキュメントルートが変更出来るように解説がある物だと思っております。

解説やフォーラムなどもあり、とても親切で丁寧なCMSなのですが、
現状、実現出来ないのが辛いところです。


ですが!

baserCMS めちゃくちゃ気に入ってます!

これからもどうぞよろしくお願いいたします!

■ BaserCMS: 3.0.15〜4.1.5
■ サーバー名: mixhost・x-server・さくら・ロリポップ
■ スマートURLの利用: [共に]
■ 設置フォルダ: [共に]
■ データーベース MySQL5.6
■ PHPスキル[C]

Masamichi > Re: 3系 ドキュメントルートを変更してのインストール(Step5)がうまく出来ないです。 @ 2014/4/1 22:33
お世話になっております。

ご報告させて頂きます。
m(_ _)m

表題の件ですが、コアが3.0.2にアップデートされてから、
修正されたようです^^

ドキュメントルートを変更してインストールしても、
問題なく利用できるようになりました^^
(heteml環境でしか試せてませんが…^^;)

さらに使いやすくなって大変満足しております。

ありがとうございました!


P.S.

goichiさまからのアドバイスで、.htaccessで調整し、
ひとまずPC表示は出来るようになったのですが、
スマートフォンでアクセスすると、URLを繰り返してしまうエラーが出ておりました。

ですが、それも全て解消されました!

重ねてお礼申し上げます。

誠にありがとうございました!

■ BaserCMS: 3.0.15〜4.1.5
■ サーバー名: mixhost・x-server・さくら・ロリポップ
■ スマートURLの利用: [共に]
■ 設置フォルダ: [共に]
■ データーベース MySQL5.6
■ PHPスキル[C]

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


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

検索

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

フォーラムガイド


関連リンク

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

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