Skocz do zawartości
Zaloguj się, aby obserwować  
ftt000

Przekierowywanie wedle IP kraju ?

Polecane posty

Witam

 

Ostatnio sporo czytam na ten temat a że w nowym projekcie strona oczywiście będzie w j. angielskim chciałbym iśc z duchem czasu i dla userów z polski osobno zrobic portal w subdomenie w ojczystym języku.

 

Czy ktoś może zna trwałe rozwiązanie aby przy pierwszej wizycie na stronie usera z polski przenieśc właśnie na stronę w subdomenie ?

Generalnie na obu stronach będzie ten sam content lecz zależy mi aby włąśnie polacy dostali taki mały ukłon w ich stronę ;)

Portale będą stały na joomli 1.5

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeżeli przeglądarka użytkownika nie obsługuje js to takie rozwiązanie nie zadziała.

 

Rozwiązanie bazujące na domyślnym języku przeglądarki lepsze bo mówi o preferencjach użytkownika nie kraju w którym jest.

Jak chcesz geolokalizować kraj na podstawie IP to lepiej skorzystaj z czegoś po stronie serwera np. http://www.maxmind.c...p/geoip_country

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Regdos, masz racje Twoje rozwiązanie jest bardziej efektywne.

 

A może znacie jakieś prostrze rozwiązanie aby na stronę mogli wejśc tylko userzy z polski a reszta jest blokowana lub przekierowywana pod inny adres ?

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zainteresuj się, co zawiera php-owa zmienna

$_SERVER["HTTP_ACCEPT_LANGUAGE"]

 

Jeśli jej dobrze użyjesz, to bez problemu wykryjesz tych, którzy mają polskie ustawienia regionalne przeglądarki.

I to niezależnie od fizycznej lokalizacji aka adresu IP, z którego korzystają.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zainteresuj się, co zawiera php-owa zmienna

$_SERVER["HTTP_ACCEPT_LANGUAGE"]

 

Jeśli jej dobrze użyjesz, to bez problemu wykryjesz tych, którzy mają polskie ustawienia regionalne przeglądarki.

I to niezależnie od fizycznej lokalizacji aka adresu IP, z którego korzystają.

 

hmhm ciekawa jest ta zmienna ale dalej nie bardzo wiem jak ją wykorzystac aby odrzucic osoby z językiem innym niż PL ??

 

sporo artykułów znalazłem o niej lecz nigdzie nie widzę wzmianki o odesłaniu/odrzuceniu userów z innymjęzykiem, może jakaś małe podpowiedź :) ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przeparsuj to jakimś wyrażeniem regularnym, bądź też i coś z użyciem explode.

Następnie tym, którzy do porówania nie pasują, rozkaż przy pomocy nagłówka http z serii 3xx spadać pod nowy adres.

Na przykład tak:

if ( $to_nie_polak == true )
{
  // na drzewo
  header('Location: http://en.mojastrona.com');
}

Edytowano przez kafi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×