人のユーザが現在オンラインです。189/html/を省略する方法についてお世話になっております。デフォルトの状態で設置しており、「html」ディレクトリと「data」ディレクトリが同じ階層に設置してあり、サイトのトップページが「http://hoge.hoge.com/html/」になっております。このサイトのトップアドレスを「http://hoge.hoge.com」にしたいと思っていますが、htaccessで制御する事はできますでしょうか?またhtmlディレクトリの中のファイル全てを、htmlディレクトリの外に出した場合(「data」ディレクトリと同じ階層)、どのように設定を変更したりファイルを書き換えたら良いでしょうか?ファイルの移動なしで、htaccessでRewriteRuleの記述だけでアドレスを変更できれば良いと思っているのですが、アドバイスを頂けたら助かります。/html/を省略する方法について私も最初、これ、悩みました;なんで、/html/なんだろう?って。見ると、ちゃんと定義ファイルがあります。.HTACCESSを使用して、というのは、システムエラーがどこで出るか、でないか、という検証が他のバグなどと相まって難しくなりそうなので、私は使用していませんため、分かる部分のみご回答しますね。←WEBの公開領域と同階層(=公開領域外)になるようデータを配置するようになっているのだと思います。DETA領域はテンプレートなどが入っているので、一般のユーザーから覗けない領域に配置するという考えからでしょう。EC-CUBEの構成をそのまま使用する場合は、このように設置すればいいことになります。・/html/以下は、ファイルだけを公開領域に(public_htmlとかwebとか言う名称のWEBサイトのルートディレクトリ)・/data/は、その1つ上に(=/html/以下のファイルと/data/が同階層になるように)おけば、いいことになります。"../");---------------とすれば、OKなのですが、こちらはpopoさんのご要望(>ファイルの移動なしで、htaccessでRewriteRuleの記述だけでアドレスを変更できれば良いと思っているのですが)には副いませんね。一般的なレンタルサーバーの場合は、こちらの構成にして/data/以下もWEBルート以下に置くことが多くなるだろうと思いましたが、どうでしょうかね。セキュリティ面でのポイントなどは、EC-CUBEのファイル構成に詳しい方のアドバイスを受けて頂いたほうがいいかと思いますが、拝見したところ、現状では、/data/もWEB公開領域以下に配置されているようですので、セキュリティレベルが下がる、ということはありません。管理画面や買い物動作、カスタマイズなど主要な動作では動作確認しています。設定されるときに、特殊な動作やカスタマイズの中で、個別指定でファイルのURLを記述した場合などは、そちらのチェックをして頂ければいいかと思います。/html/を省略する方法についてアドバイスありがとうざいます。教えて頂いた「/html/define.php」の書き換えと「/data/install.php」の書き換えで対応できそうですね。ファイル移動で不具合が出ないか不安だったのですが、htaccessで行うよりも必要箇所の書き換えでアドレス変更できそうですね。試していないのですが、一通りバックアップを取ってから試してみたいと思います。/html/を省略する方法について私個人の考えも入っているので、ちと間違っているかもしれませんが...たとえば、/hoge/hage/public_htmlが公開ディレクトリだとします。webサーバはapacheが多いと思うのですが、apacheではhttpd.confという設定ファイルでドキュメントルートを設定しています。アクセスすると、/hoge/hage/public_htmlにアクセスするようになっています。なるところまではよろしいでしょうか?で、EC-CUBEではそもそもドキュメントルートを変更することが前提になっていて。アクセスするとEC-CUBEの画面にアクセスできるわけですね。同時にEC-CUBEの動作部分となるdataには、URLからアクセスできなくなり、セキュリティも確保されます。実際はたったこれだけなんですよ。これが大事なんですけど、httpd.confをいじれるサーバ、ようするにroot権限を持てるサーバが必要です。簡単にいえば、共有サーバは×、VPSや専用サーバでroot権限が与えられているサーバが○ということ。なんで共有サーバでEC-CUBEを動かそうとするのか?というのが普通は問題視されるところのはずなんですけどね(汗)。/html/を省略する方法についてご回答ありがとうざいます。お二人のアドバイスを参考にさせて頂きました。無事に「html」をなくすことができました。ありがとうございました。/html/を省略する方法について余計なお世話かもしれませんが、公開ディレクトリ以下にdataを配置したのでしたら、ブラウザからURLでdataにアクセスできないようにしたほうがいいですよ。公開ディレクトリ以下にdataを配置していないのでしたら以下は無視してください。アクセスできちゃうとか。いうのをチェックした人もいないんじゃないのかな。そのときはとりあえずdataに.htaccessを置いてアク禁にしておきましょ。/html/を省略する方法についてアドバイスありがとうございます。ご指摘して頂いたように、アクセスできないようにhtaccessを設置する事にしました。ご指摘に感謝致します。ishigakiと申します。私も同じ状況になりpopoさんの投稿を参考にして試しているのですがなかなかうまく動いてくれません。define.phpの修正はできたのですが、install.phpの修正が具体的にどのように修正すればいいのでしょうか?現在は、htmlの以下のディレクトリのコピーとdataディレクトリのコピーをして、上記2つのphpを修正して試しているのですが、移動先のURLには真っ白な画面が表示されてしまいます。管理画面も表示できない状況です。一部表示されてエラーがたくさん出ております。足りない作業があるのでしょうか?どなかたご指南お願いいたします。1095のエラーがでています。/html/を省略する方法についてインストール後に作業を行う場合、EC-CUBEサイト移転と同等の作業が必要になります。過去ログのサイト移転に関する内容などが参考になるのではないかと思います。カスタマイズ・支援依頼承ります。