原本我的後台管理畫面應該是長這樣 :
結果不知道為什麼跑版 :
尋找問題
laravel後台系統是放在AWS上,並且有使用ELB, ACM(SSL)的功能
原先的.htaccess設定
|
|
後來把HTTPS redirect的部分註解掉後,變成上面圖2跑版的問題
研判問題點應該是出在Laravel與HTTPS相關的問題上
解決方法
研究參考其他人的文章後,總結一下問題與解法
- Client → ELB (443), Amazon SSL
- ELB → EC2 (80), ELB與EC2溝通時會轉換
- EC2的.htaccess若有HTTPS redirect, 則會不斷的與步驟1重新導向, 然後出現重新導向次數過多的錯誤
- 判斷laravel .env APP_ENV, 若為"production"時, 則將Route URL轉換為https
.env
|
|
app\Providers\AppServiceProvider.php
|
|