>  Q&A  >  본문

사용자 국가에 따라 TLD 리디렉션

나는 이것이 .htaccess로 가능하다고 생각하지 않습니다. 도메인이 여러 개 있습니다:

으아아아

사용자 위치를 기반으로 TLD를 강제로 현지화하고 싶습니다. 사용자가 멕시코 출신이고 domain.com/test/a/를 방문하면 처음 방문할 때 domain.mx/test/a로 이동됩니다. 거기에서 웹사이트는 자동으로 사용자를 .mx

에 유지합니다.

이것은 현재 PHP 솔루션이지만 규칙을 다시 작성하는 것이 가능한지 또는 더 빠른지는 확실하지 않습니다.

domain.mx
domain.com
domain.ca

P粉761718546P粉761718546306일 전419

모든 응답(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

    그러나 사용자가 의도적으로 자신의 위치와 일치하지 않는 웹사이트에 액세스하려고 시도할 수도 있다는 점을 고려하세요(예: 캐나다의 스페인어를 사용하는 사용자). 사용자가 원하는 로케일을 설정하도록 허용하고, 해당 기본 설정을 쿠키에 저장하고, %{HTTP_COOKIE}를 사용하여 재정의 동작을 제어하는 ​​것이 좋습니다.

    회신하다
    0
  • 취소회신하다