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

スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました

 

 1  |  2   | 次のページ>

yaketako > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/2/13 15:39
n1215様

たいへん返信が遅くなりまして申し訳ございません。
教えていただいて方法、試してみたのですが解決には至りませんでした。
.htaccessの他の処理に関しても、上書きはしていないと思います。

取りあえず今回の案件については別のCMSを使用して構築することにいたしましたが、
入力画面の分かりやすさなどbaserCMSには捨てがたい魅力があります。また別の案件で
導入を検討したいと思います。ありがとうございました。
n1215 > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/31 23:06
おまたせしています。

.htaccessとサーバ環境絡みだとbaserCMSのエラーはあまり参考にならないんですよね……。

●設置ディレクトリのパスについて
baserCMSの設置ディレクトリは
 {ドキュメントルート}/subdir
で合ってますか?

もしくは複数のサブドメインを利用できる環境で
サブドメインがドキュメントルート以下のサブディレクトリに対応している状態だったりしますか?
 {ドキュメントルート}/{サブドメインのディレクトリ名}/subdir

また、レンタルサーバの共用SSLのドメインに設置しているということはないでしょうか?

後者2つの場合、下記のRewriteBaseをさらに変更する必要があるかもしれません。
{baserCMSの設置ディレクトリ}/.htaccess
RewriteEngine on
RewriteBase /subdir
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


{baserCMSの設置ディレクトリ}/app/webroot/.htaccess
Allow from all
RewriteEngine on
RewriteBase /subdir/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]


●.htaccessの他の処理について
また、レンタルサーバによっては.htaccessに他の処理が書かれていることもあります。
元々何か処理が書いてあってそれを上書きしてしまったということはないでしょうか?

Twitter: @n_1215

yaketako > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/27 19:59
追記です。

install.phpをデバッグモードに設定してアクセスしてみたところ、
以下のようなエラーメッセージが発生していることを確認できました。


コントローラがありません

エラー: *****Controller が見つかりません。

 エラー: クラス *****Controller を app/Controller/*****Controller.php ファイル内に作成してください。

<?php
class ConstructionController extends AppController {

}


*****の部分はアクセスするURLによって変わり、例えばデフォルト画面から「ホーム」をクリックすると
「index.phpController が見つかりません。」となります。この時にURLが
http://www.example.com/subdir/app/webroot/index.php/となっているため、
リダイレクトの問題が解消できていない?模様です。

何か手がかりを見つけたいですが・・・
何卒宜しくお願い致します。
yaketako > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/27 9:50
n1215様

大変お手数をお掛けして申し訳ございません。
現状のinstall.phpの内容は、以下の通りです。

Configure::write('Security.salt',(略)
Configure::write('Security.cipherSeed',(略)
Configure::write('Cache.disable', false);
Configure::write('Cache.check', true);
Configure::write('Session.save', 'session');
Configure::write('BcEnv.siteUrl', 'http://www.example.com/subdir/');
Configure::write('BcEnv.sslUrl', '');
Configure::write('BcApp.adminSsl', false);
Configure::write('BcApp.mobile', false);
Configure::write('BcApp.smartphone', false);
Cache::config('default', array('engine' => 'File'));
Configure::write('debug', 0);
Configure::write('App.baseUrl', '/subdir/');
n1215 > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/26 17:42
install.phpファイルの正確な内容をSecurity.saltとSecurity.cipherSeedを省いて見せていただけませんか?
※BcEnv.siteUrlについてはhttp://example.com/subdir/ と仮のものに変更していただいて構いません。

Twitter: @n_1215

yaketako > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/26 17:09
早速のご返信、ありがとうございました。

install.phpの設定、確かめてみたところBcEnv.siteUrlの値が
/subdir/ではなく、/subdir/app/webroot/となっており、修正しましたが
状況変わりませんでした。同じく、BaseUrlの値も変更してみましたがこちらも
変わらず‥

もう少し色々と試してみます。もし他に思い当たる部分などありましたら、
教えていただけると嬉しいです。
n1215 > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/26 15:32
まだ駄目でしたか……。
他に関連しそうな設定と言えば、install.phpの中の値くらいだと思うのですが。

BcEnv.siteUrlが正しいかどうか確認してみてください。
Configure::write('BcEnv.siteUrl', 'http://example.com/subdir/');


BcEnv.siteUrlの設定が問題ない場合、もしかするとBaseUrlを変更すると動くかもしれません。
Configure::write('App.baseUrl', '/subdir');

Twitter: @n_1215

yaketako > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/26 15:01
n1215様

お世話になっております。教えていただいた通りに.htaccessの内容を書き換え、
再度インストールを試みたところ、正常にインストール画面が表示されました!
ありがとうございました。ですが、また別の問題が発生してしまい、困っております。

インストールは通常通り進んだのですが、step5の時点で画面が真っ白になってしまい、
インストールが完了しませんでした。ただ、インストール完了通知メールは届いており、
設置フォルダにアクセスしてみたところ、ホーム画面は表示されているのですが、
以下のようなエラーメッセージが表示されます。

Not Found
エラー: The request sent to the address '/subdir/app/webroot/index.php/subdir/' was invalid.

また、管理画面にアクセスしようとした場合も同様にエラーメッセージが表示され、
ログインすることが出来ません。

加えて、ホームから新着情報ページにアクセスしたところCSS・画像が反映されず、

Not Found
エラー: The request sent to the address '/subdir/app/webroot/index.php/news/subdir/app/webroot/index.php/news/' was invalid.

とエラーメッセージが表示されます。
質問ばかりで大変申し訳ございませんが、解決方法を教えていただけると幸いです。
宜しくお願い致します。

n1215 > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/24 20:07
すみません、RewriteBaseが間違っていたようで申し訳ないです。
これでいかがでしょう?

app/webroot/.htaccess
Allow from all
RewriteEngine on
RewriteBase /subdir/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

Twitter: @n_1215

yaketako > Re: スマートURLをOFFにしたところ、ログインも再インストールも出来ない状況になりました @ 2015/1/24 17:41
n1215 様

詳細なご回答、誠にありがとうございました。
おっしゃる通り、ファイルを以前の状態に戻す形で進めたいのですが、前回書き込み後に一度設置したフォルダを
全て削除して再インストールを試みる、という操作を行ってしまったため、app/Config/install.phpが
存在していません。新規インストールをしたい場合、どうすればよいでしょうか?

インストール画面で画像・CSSのリンクが外れていたことから、core.phpの書き換えを行い、
.htaccessをn1215様の記述を参考に書き換えてみところ、リンク切れは解消されないままで、インストールを
続行したところリダイレクトループの状態ではなくなり、404Not Foundの状態となりました。

↓エラーメッセージ
The requested URL /app/webroot/subdir/index.php was not found on this server.

上記の通り、webrootとindex.phpの間にsubdirのフォルダ名が挟まってしまっています。
もう一度設定を見なおしてみます…。
お手数をおかけして申し訳ございませんが、宜しくお願い致します。

 

 1  |  2   | 次のページ>

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


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

検索

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

フォーラムガイド


関連リンク

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

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