Você poderia simplesmente usar negation !
para redirecionar qualquer coisa, exceto China CN
e Russia RU
.
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^(CN|RU)$
RewriteRule ^(.*)$ https://example.com/us/$1 [L]
Estou usando o módulo GeoIP do Apache e um banco de dados MaxMind para determinar o país de um visitante com base em seu endereço IP e redirecionando-o para uma subpasta do país, conforme mostrado abaixo:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$
RewriteRule ^(.*)$ https://example.com/us$1 [L]
Gostaria de redirecionar todos os países para a subpasta / us, exceto China e Rússia. Uma lista de códigos de países está listada aqui , mas eu prefiro aplicar um curinga à reescrita condição ao contrário de listar todos os países no meu arquivo .htaccess
.
É possível fazer algo como RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^*$
? Ou eu tenho que expandir a condição de reescrita com todos os países como RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(US|CA|ZA|NG|GH|)$
?