SOY Shopでサイトを作成した際、公開側のURLはどのファイルで保持されているのですか?
という質問がありました。
例えば、SOY ShopでsoyというショップIDのサイトを作成したとします。
作成の際、
/CMSインストールディレクトリ/soyshop/webapp/conf/shop/
以下にsoy.conf.phpとsoy.admin.conf.phpというふたつのファイルが生成されます。
※頭にあるsoy.はサイトID毎に変わります。
soy.admin.conf.phpを開いてみると、
<?php define("soy_SOYSHOP_ID","soy"); define("soy_SOYSHOP_SITE_DIRECTORY","/home/saito/workspace/soycms/soy/"); define("soy_SOYSHOP_SITE_URL","http://localhost/soy/"); /* configure for mysql */ define("soy_SOYSHOP_SITE_DSN","mysql:host=localhost;dbname=soycms_soy;port=3306;charset=utf8"); define("soy_SOYSHOP_SITE_USER","*******"); define("soy_SOYSHOP_SITE_PASS","************"); ?>
このような感じの記述がされています。
もし、公開側のURLを違うドメインで表示したい場合は、
define("soy_SOYSHOP_SITE_URL","http://example.com/");
このように変更すると、公開側で出力されているリンクのURLが変わります。
同じような要領で、サイトのディレクトリの方も変更してみます。
※サイトのディレクトリはsoy_SOYSHOP_SITE_DIRECTORYの方です。
今回紹介した機能ですが、開発側ではルート直下以外のドメインで運営は想定していませんので、正しく動作する保証はありません。
お試しの際は、組になっているconf.phpは必ずバックアップをとっておいてください。