concrete5.7.x の複数サイトを同じサーバー内でたてる方法

concrete5 トリック集

concrete5.7.x で、複数サイトを同じサーバーの中で立てると、Cookie セッションが共用されてしまい、正常にログインされなくなったりします。

回避方法は、各 concrete5 サイトのクッキーの名前を独自なものに変えることです。

2015/1/23 時点の 5.7.3.1 で動作確認をしています。

1. concrrete5.7.x をインストール。

2. [concrete5 サイト]/application/config/concrete5.php という空のテキストファイルを作る。

3. 下記のコードで、半角英数字で名前をつけて保存。 (例: 「CONCRETE6」などほかのサイトと被らない名前)

<?php

return array(
    'session' => array(
        'name' => '【半角英数字の名前】'
    )
);

4. 上記 1~3 を複数サイト分行う。

以上で、同じサーバーで複数サイトの concrete5 をインストールする方法でした。

以上。