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

BaserCMSと同階層にphpmyadminをインストールしたい

afair > BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/23 19:10
いつもBaserCMSをご利用させて頂きありがとうございます。

下記のフォルダ構成でレンタルサーバのドキュメントルートにBaserCMSをインストールいたしました。

ドキュメントルート
  |- app
  |- baser
  |- cake


これを下記のディレクトリ構成にし、
ドキュメントルート
  |- app
  |- baser
  |- cake
  |- phpmyadmin

http://www.ドメイン名/phpmyadmin
 でアクセスすればphpmyadminが表示されるようにしたいのですが、
現状はPhpmyadminControllerにルーティングされてしまいます。

よろしくおねがいいたします。

【動作環境】
BaserCMSのバージョン:1.6.9.1
レンタルサーバー名:お名前.com共用サーバ
スマートURLの利用:ON
設置フォルダ: ドキュメントルート
利用しているデータベース: MySQL
PHPスキル(自己評価): D







non > Re: BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/24 12:49
BaserCMSの初期構成の場合、ドキュメントルートの位置が強制的に変わります。
app/webroot/phpmyadmin/ として配置してみてください。
afair > Re: BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/24 13:34
non様

ご回答有難うございます。

いろいろ試し過ぎて、知らないうちに下記のようになってしまっていました。

  |- app
     |- webroot - phpmyadmin
  |- baser
  |- cake
  |- phpmyadmin


BaserCMSと同階層のphpmyadminを削除し、app/webrootのみにすればphpmyadminのアクセスは可能になりました。
どうも有難うございました。

今のままでも一応、DBにはアクセスできますので目的は果たせますし十分なのですが、個人的にURLが下記のようになってしまっていることが気になっています。
https://ドメイン名/app/webroot/phpmyadmin/

通常CakePHPで、app/webrootにアプリを配置すると下記のようになると思われるのですが、これはBaserCMSの仕様だということでよろしいのでしょうか?(app/webrootをドキュメントルートにしないでapp、baser、cakeをドキュメントルートに配置しても現在、問題なくサイトが表示されてますので)
https://ドメイン名/phpmyadmin


特に編集した覚えはありませんが.htaccessは以下のようになっております。

.htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


app/webroot/.htaccess
RewriteEngine on
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]


よろしくお願いいたします。
non > Re: BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/24 20:29
Rewriteの設定を見ると、ドキュメントルート配下に下記構成を全て設置した状態で

  |- app
     |- webroot - phpmyadmin
  |- baser
  |- cake



https://ドメイン名/phpmyadmin/ でアクセスできると思います。

https://ドメイン名/app/webroot/phpmyadmin/ にリダイレクトされてしまう場合は、

https://ドメイン名/phpmyadmin/index.php としてアクセスしてみてください。
afair > Re: BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/26 13:44
non様

ご回答有難うございます。

やはり下記のパスにリダイレクトされます。
https://ドメイン名/app/webroot/phpmyadmin/ 

ご指摘どうりにindex.phpを指定すれば、下記URLでアクセスできましたが、その後ログインに失敗し、その際に上記のURLにリダイレクトされてしまいます。(下記URLではログインできない)
https://ドメイン名/phpmyadmin/index.php 


SSLが問題なのでしょうか。phpmyadminに詳しい訳ではありませんが、SSL Forceでインストールした方がセキュリティ的によいのではという判断で下記の設定でインストールいたしました。

http://guide.onamae-server.com/sd/3_12_15_28/

個人的にはphpmyadminの仕様も関わってきますし、BaserCMS自体の問合せとは乖離してしまうような気もいたしますので、これ以上のご回答を本フォーラムで頂くことはやはり無理でしょうか。
ryuring > Re: BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/27 5:19
おはようございます。

ドキュメントルート直下の、.htaccess に次の2行をRewriteEngine Onの下に加えれば、ドキュメントルートへphpMyAdminを設置しても大丈夫だと思います。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f


ただ、この場合、baser ディレクトリや、cake ディレクトリにもアクセスできてしまうのでセキュリティ上好ましくありません。

basercmsの設置場所をドキュメントルートの1階層上に上げるのも手です。

  |- app
     |- webroot  → ここがドキュメントルートとなるようにファイルを配置する
          |- phpmyadmin
  |- baser
  |- cake
  |- phpmyadmin

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

afair > Re: BaserCMSと同階層にphpmyadminをインストールしたい @ 2011/2/28 10:58
ryuring様

ご回答有難うございます。
baser ディレクトリや、cakeディレクトリにアクセスさせないためにこうなってたんですね。納得できました。

セキュリティ的に問題があるようなので、検討してみます。どうも有難うございました。
ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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