Skocz do zawartości

Przekierowanie użytkownika z zagranicy na prawidłową wersje językową


Rekomendowane odpowiedzi

Cześć,

 

Mam jeden problem. 

Mam stronę z 3 wersjami językowymi: polski (nazwadomeny.com), angielski (nazwadomeny.com/en)  i czeski (nazwadomeny.com/cz).

Jak ustawić stronę, aby użytkownik np. z czech po wpisaniu adresu nazwadomeny.com w przeglądarce otrzymał stronę nazwadomeny.com/cz (żeby go przekierowało)? Co trzeba zrobić?

 

Mam ustawione hreflangi w każdej z opcji. X-deafault jest na nazwadomeny.com. Są przełączniki do każdej wersji językowej.

 

Pomóżcie ?

 

Odnośnik do komentarza
Udostępnij na innych stronach

Godzinę temu, gentleman napisał:

Jak ustawić stronę, aby użytkownik np. z czech po wpisaniu adresu nazwadomeny.com w przeglądarce otrzymał stronę nazwadomeny.com/cz (żeby go przekierowało)? Co trzeba zrobić?

Nie che mis ię rozpisywać  jak chozi o apacha to w htaccess RewriteCond %{HTTP:Accept-Language}   tu masz gotpwce

https://gist.github.com/markhowellsmead/0c414cea619727a3618b

 

https://www.flexihost.io/community/questions/question/htaccess-redirect-browser-language/

ITD...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli to są osobne serwisy to w każdym z nich musisz kierować ruchem  robiąc przekierowania na domenę

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@Mion

Zrobiłem tak:

 

# language starts with PL
RewriteCond %{HTTP:Accept-Language} ^pl [NC]
RewriteRule ^$ / [L,R=301]

# language starts with CZ
RewriteCond %{HTTP:Accept-Language} ^cs [NC]
RewriteRule ^$ /cz/ [L,R=301]

# else redirect to the English version
RewriteRule ^$ /en/ [L,R=301]
 

dodałem to do serwisu w polskiej wersji językowej, ale pojawia się komunikat:

https://prntscr.com/ratcer

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec zrób poprawnie . Dostałeś wzory i czego szukać.

Jeśli oczekujesz gotowca to zapraszam do działu zlecenia.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności