Ali imate nameščen mod_geoip in kako se ga uporablja v .htaccess datoteki?

Na vseh strežnikih za spletno gostovanje in reseller gostovanje je nameščen mod_geoip in baza se redno posodablja.

mod_geoip

Naročnikom omogoča ureditev omejitve dostopa do spletnih vsebin (domene) ali ureditev preusmeritve glede na državo obiskovalca.

Primeri uporabe z datoteko .htaccess.

Blokada obiskovalcev iz določenih držav

<IfModule mod_geoip.c>
# Blokada dostopa iz slednjih drzav
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE UA BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MX BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE BR BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE IN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE ID BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE KR BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE PE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE IQ BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE SG BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE TW BlockCountry
# ... dopisete lahko dodatne drzave
Deny from env=BlockCountry
</IfModule>

Obiskovalcem iz blokiranih držav se ob obisku domene (spletne strani) izpiše forbidden.

mod_geoip

Vedno nujno tudi opravite test, da ste želeno dosegli.

Dostop omogočite le obiskovalcem iz določenih držav

<IfModule mod_geoip.c>
# Dostop je omogocen obiskovalcem iz Slovenije, Hrvaske in ZDA
SetEnvIf GEOIP_COUNTRY_CODE SI AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE HR AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
# ... dopisete lahko dodatne drzave
Deny from all
Allow from env=AllowCountry
</IfModule>

Primera preusmeritve glede na državo obiskovalca

Vrednost DOMENA spremenite v ime vaše domene.
<IfModule mod_geoip.c>
# Preusmeritev obiskovalcev iz ene drzave
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^SI$
RewriteRule ^(.*)$ https://DOMENA$1 [L]
</IfModule>
<IfModule mod_geoip.c>
# Preusmeritev obiskovalcev iz vecih drzav na eno spletno stran
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(SI|IT|DE)$
RewriteRule ^(.*)$ https://DOMENA$1 [L]
</IfModule>

Več o .htaccess (dostop do spletne strani).