2012-01-06 10 views
0

私は定義されたIP範囲から別の場所に訪問者をリダイレクトしたいと思います。例えばIPアドレスを別のアドレスにリダイレクトする方法は?

、私は、このIP範囲85.204.0.0/16からクライアントがclientsB.html

Iにリダイレクトされるように、このIP範囲195.178.124.0/23からclientsA.htmlやクライアントにリダイレクトされるようにしたいです.htaccessが関与していると仮定しますが、私は何をすべきか分かりません。私を助けてください。

答えて

2

あなたはこのためにmod_rewriteを使用することができます。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REMOTE_ADDR} ^85\.204\.$ [OR] 
RewriteRule ^(.*)$ clientsA.html [R,L] 

RewriteCond %{REMOTE_ADDR} ^95\.178\.124\.$ [OR] 
RewriteRule ^(.*)$ clientsB.html [R,L] 

</IfModule> 

これは、クライアント・ページに任意のページに変わります。 ^(.*)$の部分を(例えば)clients.htmlに変更して、クライアントページだけがIPアドレスに基づいて書き換えられるようにするとよいでしょう。

+0

ありがとうございました!出来た。私はFをRに置き換えなければなりませんでした(Fは私に403エラーを与えました.RはReadを意味し、LはListを意味します)。 – IneedHelp

+0

ああ、申し訳ありません:) Fは禁止されています。コピーペーストが悪い場合。正しい答えを編集しました。 – Konerak

関連する問題