質問
- サブドメインのドキュメントルートについて
-
本文:
オープンソースのショッピングカートOpenCartで、オンラインショップを作ろうとしています。
その際、複数のショップを作りたいと思い、OpenCartの指示通りにサブドメインを新たに設定したのですが、どうやらそのサブドメインのドキュメントルートを、元のOpenCartのフォルダに設定する必要があるようです。
(例)
元のショップ
http://sample.com/shop/
これから作りたい2つ目のショップ(サブドメイン)
http://2.sample.com/
このサブドメインhttp://2.sample.com/のドキュメントルートを
http://sample.com/shop/
にしたいのです。
cPanel等であれば簡単にできるようなのですが…
もし何か別の方法があれば教えてください。
よろしくお願いいたします。 - 緊急度:通常投稿者:tonkiさん投稿時間:2013/06/20 13:05
回答 No.1901
この回答がベストアンサーです
こんにちは。
サブドメインごとのDocumentRootについては、
httpd.confで指定する必要があります。
httpd.confが操作できない場合には、.htaccessファイルにて、
Rewriteなどを使用して、アクセス先を切り替える方法が一般的です。
以下のサイトが参考になりますでしょうか。
http://coliss.com/articles/build-websites/operations/926.html
http://blog.aidream.jp/htaccess/htaccess-rewrite-site-transfer-www-access-restriction-323.html
ちなみに、サブドメインのDocumentRootを変更しなければいけない件は、
どこから得られた情報でしょうか。
OpenCart自体は複数ショップに対応しているので、
そのあたりのマニュアルに記載がありそうですが。。。
質問者からのコメント
ご回答いただきありがとうございます!
>ちなみに、サブドメインのDocumentRootを変更しなければいけない件は、
>どこから得られた情報でしょうか。
OpenCartの公式サイトにあるDocumentationのところに指示がありました。
http://docs.opencart.com/display/opencart/Creating+a+multi-store
しかし、その設定方法は「cPanelにログインし…」というところから始まっており、cPanelを使える環境が前提となっているようです。
いろいろ調べてみると、cPanelは海外ではほぼ標準となっているようで、それ以外の方法を英語でも検索してみたのですが、なかなかヒットせず、こちらの掲示板で質問させていただきました。
httpd.confや.htaccessファイルなどはできればあまりいじりたくない(それほど知識がない)ため、これを機にcPnelを搭載したレンタルサーバーへの移行を考えています。
わざわざ丁寧なご回答をいただき、本当にありがとうございました。