2017-09-20 12 views
0

私はテスト用のウェブサイトとライブウェブサイトを持っています。私はクライアントIPが2 IPS、私の家のIPと私の仕事のIPのいずれかでない限り、自分のhtaccessを使ってライブサイトに自動的に誘導します。htaccessは2つのIPアドレス以外のすべてをリダイレクトします

私はtesting.mysite.comにアクセスできますが、誰かがtesting.mysite.comにアクセスしようとすると、www.mysite.comに誘導されます。ここで私が持っているもので、これまで

(本のhtaccessファイルは、私のテストサイトのための私の作業フォルダにtesting.mysite.comです)

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} !=<my ip address> 
RewriteRule ^(.*)$ https://<live website > [R=301] 

は今、これは夢のように動作しますが、私はオフィスを交換したときにIテストサイトを表示できるように、htaccesファイルのIPアドレスを変更し続ける必要があります。

私は、この基本的

RewriteCond %{REMOTE_ADDR} !=<my ip address at work > || %{REMOTE_ADDR} != <my ip address at home > 
RewriteRule ^(.*)$ <live website > [R=301] 

をacheiveしようとしています。しかし、私はエラーことわざサーバーが誤って設定され得る、いずれかが、私は本当に簡単にそのおそらく何かを知っているが、私はに見えることができ、これを達成するためにどのように伝えることができます答えを見つける

非常に歓迎されるでしょう!

+2

(https://stackoverflow.com/questions/3213529/htaccess-maintenance-multiple-ips)[メンテナンス複数のIPの.htaccess]の可能性のある重複 –

答えて

1

はOK、私は自分の質問に割れたと思いますが、私が間違っている場合しかし、私を修正するか、これは推奨されていない場合、私がちょうどこの

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} !=<my ip address at work > 
RewriteCond %{REMOTE_ADDR} !=<my ip address at home > 
RewriteRule ^(.*)$ https://<live website > [R=301] 
0

使用のようなルールの前に2つのリライト条件を使用することができそうですしてください[OR]

RewriteCond %{REMOTE_ADDR} !=<my ip address at work > [OR] 
RewriteCond %{REMOTE_ADDR} != <my ip address at home > 
RewriteRule ^(.*)$ <live website > [R=301] 
関連する問題