ホームページ  >  に質問  >  本文

ユーザーの国に基づいて TLD をリダイレクトする

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

リーリー

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

に保持します。

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

ああああ

P粉761718546P粉761718546306日前420

全員に返信(1)返信します

  • P粉477369269

    P粉4773692692024-01-11 14:45:43

    ベース: 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
  • キャンセル返事