【EC-CUBE】インストールするときに階層変更が必要だ。
EC-CUBEのデフォルトの階層は、①/data/と②/html/になってるけど、普通にこんな構成で、インストール(つまり、ブラウザでユーザがアクセスしてくるときのトップページの階層が1つ下がる)って、ないってばさ。
普通、「http://www.example.com/」でアクセスしてほしいっしょ。トップページは。「http://www.example.com/html/」じゃないでしょ。(^^;
これ、本当意味分からんわ~。運用の問題?まあいいけど。。。
とりあえず、これは、いつでも、ワタクシ的構造的にキモイので、トップページはルートで表示させたいと思います。(ん?それか、普通にデフォルトのまま、インストールしても、インストールのときの設定で変えられるんかなぁ~?いやいや、ルート階層にindex.phpがなかったら、そもそもアクセスできないしネ。やっぱ、だめだよね。うんうん。)
WEBサーバにアップロードする前に、/html/の中の「define.php」を書き換えます。
<?php
/** HTMLディレクトリからのDATAディレクトリの相対パス */
define(“HTML2DATA_DIR”, “/data/”); ←ここ①/** DATA ディレクトリから HTML ディレクトリの相対パス */
define(“DATA_DIR2HTML”, “../”); ←あと、ここも②/*
* Local variables:
* coding: utf-8
* tab-width: 4
* c-basic-offset: 4
* c-hanging-comment-ender-p: nil
* End:
*/
?>
そんで、FTPでアップロードするとき、/html/の中身は、全部ドキュメントルート(=一番上の階層)にアップロードして、その中に/data/をアップロードするようにする。
これで、普通にユーザーが、ドメインでアクセスしたら、そこがトップページとして表示されるようになる。