나는 이것이 .htaccess로 가능하다고 생각하지 않습니다. 도메인이 여러 개 있습니다:
으아아아사용자 위치를 기반으로 TLD를 강제로 현지화하고 싶습니다. 사용자가 멕시코 출신이고 domain.com/test/a/를 방문하면 처음 방문할 때 domain.mx/test/a로 이동됩니다. 거기에서 웹사이트는 자동으로 사용자를 .mx
에 유지합니다.이것은 현재 PHP 솔루션이지만 규칙을 다시 작성하는 것이 가능한지 또는 더 빠른지는 확실하지 않습니다.
domain.mx domain.com domain.ca
기준: 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}
를 사용하여 재정의 동작을 제어하는 것이 좋습니다.