1
TEST環境から開始して私のサーバーでSSLをテストしようとしています。ルールは私のローカルではうまくいくようですが、テストサーバーにコミットすると「リダイレクトが多すぎます」というエラーが表示されます。ここでmod_rewriteを使用して.htaccess内の特定のサブドメインをhttpsにリダイレクト
は私が持っている関連書き換え条件/ルールです:
# Send non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Send test.mysite.com to https
RewriteCond %{HTTPS} off
#RewriteCond %{HTTP_HOST} ^(.+)\.test\.mysite\.com$ [NC]
RewriteCond %{HTTP_HOST} ^www\.test\.mysite\.com$ [NC]
RewriteRule^https://www.test.mysite.com%{REQUEST_URI} [L,R=301]
目標は、私がしましたhttps://www.test.mysite.com
これらのルールは私にはうまく見えます...ここで他のいくつかのルールが干渉することはありますか?実際のサーバー構成や他の動的構成ファイルのルールで、(偶然に)_back_をhttpにリダイレクトしますか? – arkascha
何も見つからない場合は、書き換えログを有効にすることをお勧めします(書き換えモジュールの公式ドキュメントを参照)。これにより、実際に書き換えエンジンの内部で何が起こっているのかを調べることができます。 – arkascha