2019/10/4
Tag : craft-cms
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 にリダイレクトされるようになる。