3

Apache2と現在静的なHTMLページを使用しています。

ユーロ圏の訪問者に、ユーロでの価格のページを見てもらいたい。私の英国の訪問者は、GBPでの価格のページを見る必要があります。みんなドルで値段を見たいです。

これはhttps://superuser.com/に適した質問かもしれませんが、解決策がApache 2構成なのか、コードを使用する必要があるのか​​わかりません。

編集:クライアント側またはサーバー側のアプリケーションを試してみます。通貨を換算する必要はありません。ユーロの固定価格、GBPの固定価格、ドルの固定価格です。

4

3 に答える 3

1

そのために 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

于 2011-12-24T13:37:10.080 に答える
0

次の行に沿ってjavascriptを使用します。

ps redShadowの答えの方が優れています:-)

于 2011-12-24T13:49:03.800 に答える
0

これを見てください:

またはこれ:

于 2011-12-24T13:19:15.497 に答える