IPで判断するよりも・・・ - 専門家回答 - 専門家プロファイル

専門家の皆様へ 専門家プロファイルでは、さまざまなジャンルの専門家を募集しています。
出展をご検討の方はお気軽にご請求ください。
竹波 哲司

竹波 哲司
Webプロデューサー

- good

IPで判断するよりも・・・

2009/03/12 19:09
(
5.0
)

はじめまして。
WEBコンサルティングをしております。
バンブーウエイブの竹波と申します。

さて、ご質問についてですが、できるかできないかでいえば、できます。

RewriteEngin On
RewriteCond %{REMOTE_ADDR} 192\.168\.0\.* [OR]
RewriteCond %{REMOTE_ADDR} 123\.456\.789\.0 [OR]
RewriteRule ^.*$ /english/index.html [L]

のような感じで、アメリカのアドレスを片っ端から書いていけば
うまくいくのではと思います。

しかし、現実的ではないでしょう。

REMOTE_HOSTで判断するのも手ですが、やはり列挙は避けれません。


**リファラーで振り分け
そこで、リファラーでもって、振り分けるというのも1つの手です。

おそらくは、大手の検索エンジンからサイトに来ることが多いのだと思いますので、

RewriteCond %{HTTP_REFERER} ^http://search\.yahoo\.com$ [NC]
RewriteRule ^.*$ /english/index.html [L]

とすれば、それほどたくさん列挙しなくてもOKなのではと思います。

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

ホームページ制作のバンブーウエイブ

補足

ちなみに.htaccess以外の方法として、

javascriptで
navigator.browserLanguage
navigator.language
navigator.userLanguage

の値がenの場合には英語ページに遷移するようにする
という方法もありそうです。

評価・お礼

pi_nattu さん

ご丁寧にありがとうございます。

(現在のポイント:-pt このQ&Aは、役に立った!

この回答の相談

アメリカからのアクセスをページに振り分けるには?

法人・ビジネス ホームページ・Web制作 2009/03/12 17:12

はじめまして。

現在WEBサイトの作成をしておりまして、日本語ページとは別に英語ページの作成をしました。

日本からのアクセスではindex.html(スプラッシュページ) → /top.ht… [続きを読む]

pi_nattuさん (大阪府/30歳/女性)

このQ&Aの回答

このQ&Aに類似したQ&A

WEBデザイナーにはワードプレスは必須でしょうか? park123さん  2013-09-15 13:06 回答1件
メイクショップでXHTMLやAjaxを使用 nissi@さん  2010-08-04 10:53 回答2件
ドリームウィーバー リモートサイトへのPUTエラー マザーリップさん  2009-02-09 12:18 回答1件
ニュージーランドからサーバーに関するご質問 Taro Kumaraさん  2008-10-09 07:57 回答5件