ここで私がSSLに関するいくつかの質問をしています。上記HTaccess経由でSSLを強制的に実行する
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.domain.com/somefolder/$1 [R,L]
htaccessを介して、SSLに行くためにすべてを強制するためのコードです。このコードを特定のIPアドレスに限定する方法はありますか?新しいSSLリンクを使用してサイトを徹底的にテストできるように、自分のIPアドレスだけにSSLを適用したいのですが、 ライブサイトにライブを開始する前にすべてが動作していることを確認してください。私のIPだけでテストするほうがはるかに簡単です。
SSLは任意の取得/投稿に干渉しますか?意味...もし私が上記のコードを使用し、誰かがページ上にいてフォームを提出すればSSLに強制され、それはリダイレクトと見なされます そして投稿/ ?私は今まで走っていたものを台無しにしてしまっているかどうかを事前に見つけようとしています。
SSLを強制してサイトが正常に動作しないという問題が発生したことがありますか?
1)RewriteCond行とIPアドレスを一致させるための '%{REMOTE_ADDR}'変数をもう1つ使用してください。 2)それはリダイレクトです - それはPOSTデータと混乱しますが(GETではありません); 3)それはあなたのサイトをどのようにデザインするかということです。もしあなたがすべてあなたの側でOKでした(必要な場所でHTTPSリンクを使用しました)が、まだ手動でHTTPを使用しようとしていたら(特にPOSTを使用するときエラー(彼はそれを意図的に行うので、彼自身の問題です)。 – LazyOne
BTW - このサイトがどこに配備されるかに応じて、ポート番号を調べる代わりに 'RewriteCond%{HTTPS} = off [NC]'を使うことができます。 8080など)。 – LazyOne