テストディレクトリから、ドメインに変更したい
ちょっと前に同じような質問があったのですが
理解が悪くすみません、よくわからず・・あらためて質問させてください。
今までテストディレクトリ
http://www.example.com/test
で作っていたのですが、これをドメイン名で公開したいと思います。
site.phpを見るとこうなっています。
-------------------------------------------
define('BASE_URL', 'http://www.example.com');
define('DIR_REL', '/test');
-------------------------------------------
具体的にこれをどう変更すればいいのでしょう。。
-------------------------------------------
define('BASE_URL', 'http://www.example.com/test');
define('DIR_REL', '/test');
-------------------------------------------
であっていますか?
それとも今あるファイルを全部、
httpdocsの直下にアップロードしなおして、
site.phpをこのように書き換えるということでしょうか
-------------------------------------------
define('BASE_URL', 'http://www.example.com/');
define('DIR_REL', '/');
-------------------------------------------
その場合、データベースは変更しなくても良いのでしょうか。
http://concrete5-japan.org/help/install/how-to-restore/#check-config
ここにヒントが・・・?と思ったんですが
例: 「http://example.com/」 から 「http://example.net/aaa/」に移動の場合
と、逆の例がのっていました。。。
サーバーにてhttpdocs/testをドキュメントルートにした場合・・
コメントありがとうございますm(._.)m
ということは、現在のconcrete5の設定を変えるのではなく、
サーバー側で、testディレクトリが
http://example.com
になるようにすれば良いという意味ですね?
新しいサーバーに引っ越ししたばかりでサーバーのことをまだよくわかってないので、調べてみます。
現在、httpdocsが初期フォルダなのですが
httpdocs/test
をドキュメントルートにした場合は
site.phpを
define('BASE_URL', 'http://www.example.com');
define('DIR_REL', '/');
このように変更するだけで良いのでしょうか
Re: テストディレクトリから、ドメインに変更したい
サーバーで「concrete5.4.1.1」というフォルダーの中にconcrete5、全てのファイルを保存して、concrete5 を運用する方法です。
.htaccess を、サイトルートと「concrete5.4.1.1」フォルダーに
index.php と /config/site.php を変更する方法です。
http://www.concrete5.org/documentation/how-tos/designers/install-concrete5-invisible-over-an-existing-website/
サーバー上で他のディレクトリーやファイルがあって、整理をしたい人向けです。
英語の説明ですが、基本的に「concrete5.4.1.1」という部分を、自分の好きなディレクトリー名に変えるだけでいいでしょう。
Re: テストディレクトリから、ドメインに変更したい
ちょっとうる覚えですが 5.5.2.1 ぐらいから、BASE_URL や DEL_REL の記述が site.php から必須でなくなりました。
既に公式サイトのヘルプページでは、ここの記述をなくしています。
古くからサイトを運用し、site.php に BASE_URL や DIR_REL が入っている人は、
現時点、削除してもらって構いません。
引越の際は、site.php で BASE_URL や DIR_REL が記述してある行を削除して、引っ越しを行ってください。
tomoac
Re: テストディレクトリから、ドメインに変更したい
で動作確認した後、
http://www.example.com/
で公開したいということでしょうか。
まとはずれの返信でしたらすみません。
Webサーバーの設定で、http://www.example.com で表示される場所は、http://www.example.com で表示されるファイルが入っているところです。
つまり、ドメイン名だけで表示される場所を、技術用語で、DocumentRoot、ドキュメントルートと呼びます。
http://www.example.com/test/ で表示されるtestは、そのドキュメントルートのところにtestというフォルダを作られているのだと思います。
つまり、ドキュメントルートを変更して、現在のドキュメントルートの下のtestを
ドキュメントルートに変更すれば実現できます。ただし、一般のレンタルサーバーでは変更できないので、できない場合は無理です。
私はVPSと呼ばれるレンタルサーバー(490円と安い)を借りているので、自由に変更できますが、なにもかも自分で設定しないと行けないので、とても面倒です。