[SnapUP] ステージングサーバーのURLにアクセスすると本番にリダイレクトされてしまう
さくらのレンタルサーバーでは、「SnapUP」によるバックアップ機能が利用できます。
定期的なスナップショットの自動取得(バックアップ)や、ステージングサーバーでの動作確認や検証など、非常に便利なサービスなのですが、先日、とあるサイトでステージングサーバーを立ち上げたところ、ステージングサーバーのURLにアクセスしても、本番サイトのURLにリダイレクトされてしまうという現象が発生しました。
原因:htaccessに記載していたリダイレクトの書き方
本番サイトでは、htaccessに以下の記述でwww付きのURLへリダイレクトを行っていました。
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.xxx.com/$1 [R=301,L]
ステージングサーバーのURLはwwwがなく、なおかつ上記の書き方では「https://www.xxx.com/」へリダイレクトされてしまうため、本番サイトにリダイレクトされてしまっていました。
対策:ファイルマネージャーからhtaccessを更新
ファイルマネージャー上からhtaccessの記載を削除したところ、本番サイトへリダイレクトされずに、無事ステージングサーバーにアクセスできるようになりました。
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。