Sponsored Link
[PHP, htaccess]さくらのサーバ設定でハマった
htaccessでhttpsにリダイレクトする設定をしたのはいいが、
file_get_contents
を使用すると、無限リダイレクトされてしまう事象が発生した。
めちゃくちゃハマったので備忘録。
RewriteEngine On
# HTTP->HTTPSリダイレクト設定
RewriteCond %{ENV:HTTPS} !^on$
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
RewriteCond %{REMOTE_ADDR} !="お客さま専用のIPアドレス"
RewriteCond %{REMOTE_ADDR} !="ホストのIP"
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Codeigniterの設定
RewriteCond $1 !^(robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
ググって出てきた中で、「お客さま専用のIPアドレス」で除外するみたいな記事が出たので設定したら全然出来なくて、
試しにホストのIPを入れてみたら出来た…。
さくら辛い…