2019-10-05

Craft CMS の baseCpUrl を設定して管理画面の URL を統一する #craftcms

CDN 絡みの設定をためしていて、テスト環境を2つのドメインで見れるようにしていた。

動作としては問題ないのだけど、管理画面上はライセンス周りが引っかかる。

もともとテスト用のドメインをつかって Pro 版でためしていた。

Craft CMS 側がライセンス・ドメインの判定をしていて、それの結果をうけて license.key が生成される。
その際にもともと使っていた test1.com で認証されてると test2.com でみたときはこんなかんじのライセンスエラーになる。

test2.com で認証し直せば問題なくなるけど、そうすると今度は test1.com でみたときにまた同じ問題になる。

ということで、管理画面へのアクセスは test1.com に統一するように baseCpUrl の設定をする。

baseCpUrl
https://docs.craftcms.com/v3/c...

config.php

return [
    // Global settings
    '*' => [
        'baseCpUrl' => 'https://test1.com',

のように記載すれば test2.com/admin にアクセスしたときには test1.com/admin にリダイレクトされるようになる。