日本語、中国語、英語の表記のあるホームページを作っているのですが、

(中身は一緒で表示言語が違うだけです)

TOPページにアクセスがあった場合、どこの国からのアクセスか判別して
それぞれの国用のページに自動的に移動(リダイレクト?)をさせ
匿名プロキシ?というのは拒否をするにはどうしたらいいのでしょうか。

.htaccessというファイルをサーバーにおいて
order allow,deny
allow from all
deny from 匿名プロキシ
移動させる from .jp 
移動先アドレス
移動させる from .cn 
移動先アドレス
・・・
・・・

というような内容を書けばいい気がするのですが、
.htaccessというファイルでそれが実現できるのか、また実現できるとした場合
どのように記載したらいいのかがわからなくて困っています。

どなたかご存知の方に回答をいただけたらと思います。よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/04/03 02:16:45

ベストアンサー

id:kumonoyouni No.1

回答回数612ベストアンサー獲得回数131

どこの国からのアクセスで見た場合、例えば海外に在住の日本人の方が見れなくなってしまいます。そこで興味持ったので調べてみました。

下記にアクセスすると、HTTPリクエストの環境変数から情報がとれますが、HTTP_ACCEPT_LANGUAGEの値を見て、どの言語で優先的に見ているか判別し、適切なページに飛ばすのが一般的な方法のようです。
アクセス情報【使用中のIPアドレス確認】

以下、参考サイトです。
環境変数 HTTP_ACCEPT_LANGUAGE - futomi’s CGI Cafe
【PHP】訪問者の言語を自動認識して適正なページを表示する/ - サイブリッジラボ

ご参考になれば幸いです。

id:S444gaste

一般的な方法とその手順の提示という完璧な回答ありがとうございます。是非参考にさせていただきます!

2012/04/03 02:16:40

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません