そのために mod_rewrite を使用します。
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.example.com [NC]
RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.[0-9]+$ [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.3\.[0-9]+$
RewriteCond %{PATH_INFO} =/
RewriteRule ^(.*)$ http://www.example.com/abc_euro.htm$1 [R=301,L]
RewriteCond %{HTTP_HOST} =www.example.com [NC]
RewriteCond %{REMOTE_ADDR} ^192\.168\.2\.[0-9]+$ [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.4\.[0-9]+$
RewriteCond %{PATH_INFO} =/
RewriteRule ^(.*)$ http://www.example.com/abc_uk.htm$1 [R=301,L]
192.168.1.*(と192.168.3.*IP 範囲は EUから、192.168.2.*とは英国からのものであると仮定します192.168.4.*)
RewriteCond %{PATH_INFO} =/「ルートパスへのリクエスト」を示して、無限のリダイレクトループを回避するための の使用法についてはよくわかりませんLocationMatch。