質問: いま、やりたいと思っていることは下記のことです。 Apacheでは、mod_rewriteなどを使ってのリダイレクト機能があると思います。 現在、HTTPSのみでの公開を考えているWebサイトがあります。 イントラネット=テスト環境 インターネット=外から見る・外からのテスト環境 ということになるかと思いますが、イントラネットだと、安全でないサイトと言うエラーが出ます。 ただ、完全にhttp→httpsリダイレクトを強制させているために、イントラネットからだと見れないという状況になっています。 そこで、リダイレクトのmod_rewriteを用いて、「192.168」を含むURLだとhttp→httpsリダイレクトは起こらない、というような条件付は可能なのでしょうか? 教えていただけますと幸いです。よろしくお願いいたします。 ``` RewriteEngine On RewriteCond ??? RewriteRule ^(.*)?$ https://example.com$1 [R=301,L] ``` とありますが、RewriteCondのところが引っかかります。
回答: ``` #REMOTE_ADDRのIPアドレスをイントラネットにあわせて設定 RewriteCond %{REMOTE_ADDR} ^192\.168 ``` 、あ逆や。ごめんささい ``` #REMOTE_ADDRのIPアドレスをイントラネットにあわせて設定 RewriteCond %{REMOTE_ADDR} !^192\.168 ``` ! で否定のはず。