こんな使い方!
eccube3系を共有サーバにインストールする際、FTP転送を使うのが一般的。
ただしインストールした後のURLは
http://ドメイン/html/
これになってしまいます。
問題ないかもしれませんが、あまり格好がよくないですよね。
http://ドメイン/ これで動かすようにする手順をメモ。
ちなみに筆者は、ヘテムルの共有サーバで実装してます。
やり方
変更するファイル
/app/config/eccube/path.yml
のhtml/箇所を一括で置き換え
置き換え前 /html/~~~
置き換え後 /~~~~~
*置き換え後のファイル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# duplicated root: / # root_urlpath admin_dir: admin/ # admin_route tpl: /user_data/packages/default/ # front_urlpath admin_tpl: /user_data/packages/admin/ # admin_urlpath image_path: /upload/save_image/ # image_save_urlpath # base valiables root_dir: ルートパス root_urlpath: / template_code: default # routing admin_route: admin user_data_route: user_data # realdir::image image_save_realdir: ルートパス/upload/save_image image_temp_realdir: ルートパス/upload/temp_image # realdir::user_data user_data_realdir: ルートパス/user_data # realdir::block block_default_realdir: ルートパス/src/Eccube/Resource/template/default/Block block_realdir: ルートパス/app/template/default/Block user_block_realdir: ルートパス/user_data/block # realdir::template template_default_realdir: ルートパス/src/Eccube/Resource/template/default template_default_html_realdir: ルートパス/template/default template_admin_realdir: ルートパス/src/Eccube/Resource/template/admin template_admin_html_realdir: ルートパス/template/admin template_realdir: ルートパス/app/template/default template_html_realdir: ルートパス/template/default template_temp_realdir: ルートパス/app/cache/eccube/template # realdir::csv csv_temp_realdir: ルートパス/app/cache/eccube/csv # realdir:plugin plugin_realdir: ルートパス/app/Plugin plugin_temp_realdir: ルートパス/app/cache/plugin # urlpath admin_urlpath: /template/admin front_urlpath: /template/default image_save_urlpath: /upload/save_image image_temp_urlpath: /upload/temp_image user_data_urlpath: /user_data |
/index.php
の
require __DIR__.’/../autoload.php’;
を
require __DIR__.’/autoload.php’;
1 2 |
//require __DIR__.'/../autoload.php'; require __DIR__.'/autoload.php'; |
この時点では、まだエラーがでます。
次に、/html/フォルダ内を、ドキュメントルート直下に移動します。
移動前
/html
移動後
*ドキュメント直下にある htaccessは、ひまず_bakに。
完了すれば問題なく表示ができますので、デザインやシステムのカスタマイズをする前に
動作のチェック
1)フロント側がエラーなく表示される
2)管理画面にログインできる/ログアウトもできる
3)会員登録ができる
4)商品登録ができる
5)商品購入ができる
問題なければ、とりあえず成功!
まとめ
http://ドメイン/html だったeccube3が
http://ドメイン/ でアクセスが可能になります。
ECCUBEのこのあたりはURLの変更などは、昔から変わらず、インストールする際に自動的に選択できたり
管理画面から変更できるようになると便利なんだけど、今後のバージョンアップに期待しましょう。
*ドキュメント直下にシステムファイルを置く場合セキュリティ的にちょっと怖いのもあるので
このあたりは、注意してくだいね。