定義されたIP範囲から別の場所に訪問者をリダイレクトしたいと思います。
たとえば、このIP範囲85.204.0.0/16のクライアントをclientsA.htmlにリダイレクトし、このIP範囲195.178.124.0/23のクライアントをclientsB.htmlにリダイレクトしたいとします。
.htaccessが関係していると思いますが、何をすべきかわかりません。私を助けてください。
定義されたIP範囲から別の場所に訪問者をリダイレクトしたいと思います。
たとえば、このIP範囲85.204.0.0/16のクライアントをclientsA.htmlにリダイレクトし、このIP範囲195.178.124.0/23のクライアントをclientsB.htmlにリダイレクトしたいとします。
.htaccessが関係していると思いますが、何をすべきかわかりません。私を助けてください。
これには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アドレスに基づいてクライアントページのみが書き換えられます。