ユーザーの国に基づいて TLD をリダイレクトする
P粉761718546
P粉761718546 2024-01-10 17:25:21
0
1
423

これが .htaccess で可能だとは思えません。複数のドメインを持っています:

リーリー

ユーザーの場所に基づいてローカライズされた TLD を強制したいと考えています。ユーザーがメキシコ出身で、domain.com/test/a/ にアクセスした場合、最初の訪問時には、domain.mx/test/a にリダイレクトされます。そこから、サイトはユーザーを自動的に .mx

に保持します。

これは私の現在の PHP ソリューションですが、ルールの書き換えが可能か、あるいはより速いかどうかはわかりません:

ああああ

P粉761718546
P粉761718546

全員に返信(1)
P粉477369269

ベース: https://serverfault.com/questions/357716/can-apache-conditionally-perform-a-rewrite-from-a-custom-http-header

リーリー

ドキュメント: https://httpd.apache.org/docs /2.4/mod/mod_rewrite.html#rewritecond

ただし、ユーザーが 意図的に 自分の所在地と一致しない Web サイトにアクセスしようとする可能性があることも考慮してください。たとえば、カナダのスペイン語を話すユーザーです。ユーザーが希望するロケールを設定できるようにし、その設定を Cookie に保存し、%{HTTP_COOKIE} を使用してオーバーライド動作を制御することをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート