【環境情報】
・baserCMSのバージョン:5.0.11
・レンタルサーバー名:AWS。OS:Red Hat Enterprise Linux Server 7.5
・使用テーマ:独自テーマ
・PHPスキル(自己評価):D
開発環境(AWS)で作成したBaserCMSを
本番環境(AWS)に下記手順で移行しました。
全ページ、CMS部分含め問題なく表示させることは出来たのですが、
管理画面のURLを開くとリダイレクトループとなりログインできません。
https://www.◯◯◯◯◯◯◯◯/baser/admin/baser-core/users/login
チェックすると、302リダイレクトが起こっているようでした。
なお開発環境では下記URLで管理画面が開きました(実際は別のIPです)
http://12.345.678.900/baser/admin/baser-core/users/login
.htaccessが怪しいと思いますが、特に問題があるとは思えませんでした。
該当箇所のみ抜粋していますがほぼ初期状態です。
/baser/.htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^(.well-known/.)$ $1 [L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.) webroot/$1 [L]
/baser/webroot/.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f //静的ページと共存するため追記
RewriteRule ^ index.php [L]
また移設に伴い、下記を行っています。
-
AWSの公開ディレクトリ外に/baser/ディレクトリを設置しその中に一式を設置、
シンボリックリンクで/webrootを表示させています。
開発環境も同様にしました。 -
.envファイルの下記箇所を本番環境用に書き換えました。
export SITE_URL=“http://12.345.678.900/” //実際は別のIPです
export SSL_URL=“http://12.345.678.900/”
export ADMIN_SSL=“false”
↓
export SITE_URL=“https://www.◯◯◯◯◯◯◯◯/”
export SSL_URL=“https://www.◯◯◯◯◯◯◯◯/”
export ADMIN_SSL=“true”
開発環境では同様の手順で動いていたため、違いとしては
・http → https になった
・開発環境はドメインは取得せずに固定IPのみ
くらいかと思われます。
上記の状況ですが、考えられる原因や検証方法はありますでしょうか?
他に設定など必要でしょうか?