【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/をアップロードするようにする。

これで、普通にユーザーが、ドメインでアクセスしたら、そこがトップページとして表示されるようになる。