Košarica (0)
  • Vaša košarica je trenutno prazna

NEOSERV BLOG

Novice in nasveti iz sveta domen, gostovanja, SSL certifikatov, spletnih strani, spletnih trgovin in ostalih področij spleta.

Imate postavljenih več spletnih strani v različnih jezikih, vsako na svoji domeni? Želite, da so obiskovalci, ki vas obiščejo, samodejno preusmerjeni na točno določeno spletno stran? Opisan scenarij je še posebej pogost v primeru spletne trgovine, kjer ni nujno, da obstaja le razlika v jeziku, temveč je posameznemu trgu lahko prilagojena tudi sama ponudba.

Predpostavimo, da imate registrirane tri domene:

  • moja-domena.si,
  • moja-domena.eu,
  • moja-domena.com.

Na vsaki izmed njih imate postavljeno spletno stran, vendar v različnih jezikih – na domeni .SI v slovenščini, na .EU v nemščini in na .COM v angleščini. Prva spletna stran je namenjena obiskovalcem iz Slovenije, z drugo ciljate na nemško govoreče prebivalstvo, s tretjo pa želite doseči vse ostale uporabnike spleta.

Vaš cilj torej je, da obiskovalcem prikažete ustrezno spletno stran glede na to, iz katere države prihajajo. V tem primeru si lahko pomagate z ukazom, ki ga vpišete v datoteko .htaccess.

Datoteka .htaccess se nahaja v krovni mapi (ang. Root Directory) domene ali poddomene. Ker gre za skrito datoteko, morate imeti v nadzorni plošči cPanel ali FTP odjemalcu vključeno prikazovanje skritih datotek. Če datoteke .htaccess še nimate, pa jo morate najprej ustvariti.

Za opisani primer bi povsem na vrh datoteke .htaccess dodali naslednje:

<IfModule mod_maxminddb.c>

MaxMindDBEnable On

# Preusmeritev slovenskih IP naslovov na .SI domeno

RewriteCond %{HTTP_HOST} (.*)?moja-domena\.(com|eu) [NC]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^SI$
RewriteRule ^(.*)$ https://www.moja-domena.si/$1 [R,L]

# Preusmeritev nemških in avstrijskih IP naslovov na .EU domeno

RewriteCond %{HTTP_HOST} (.*)?moja-domena\.(si|com) [NC]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(DE|AT)$
RewriteRule ^(.*)$ https://www.moja-domena.eu/$1 [R,L]

# Preusmeritev ostalih IP naslovov na .COM domeno

RewriteCond %{HTTP_HOST} (.*)?moja-domena\.(si|eu) [NC]
RewriteRule ^(.*)$ https://www.moja-domena.com/$1 [R,L]

</IfModule>

Naj zgornjo .htaccess kodo na kratko razložimo:

  • Če bi uporabnik spleta iz Slovenije želel obiskati domeno .COM ali .EU, bi bil samodejno preusmerjen na domeno .SI.
  • Če bi uporabnik z nemškim ali avstrijskim IP naslovom poskusil obiskati spletno stran na domeni .SI ali .COM, bi bil preusmerjen na .EU.
  • Vsi ostali uporabniki spleta pa bi bili z domen .SI in .EU preusmerjeni na domeno .COM.

Tabelo dvočrkovnih oznak posameznih držav si lahko ogledate na tej povezavi.

KOMENTARJI

KOMENTIRAJTE OBJAVO

(obvezno)
(obvezno, e-poštni naslov bo skrit)
(neobvezno)
Varnostno vprašanje, ki potrdi, da ste resnična oseba.