Damian Kard

Damian Kard Graphic designer

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

Witam, mam postawiony wordpress na serwerze gdzie posiadam dwie domeny do niego (jedna co.uk druga com) i teraz pytanie czy jest możliwość a jeśli tak to jak to wykonać aby użytkownik który odwiedza stronę z UK został automatycznie przekierowany na domenę z co.uk a użytkownicy z USA na domenę com.

Jeśli nie ma takiego rozwiązania to co polecacie, jakie rozwiązanie aby użytkownik sam wybierał kraj (domenę) w zależności od tego gdzie się znajduje i otrzymywał adres np. mojastrona.co.uk, mojastrona.com, mojastrona.pl lub mojastrona.com/pl mojastrona.com/en

Wiem że jest opcja ustawić wordpress jako multisite ale chyba nie do końca o to mi chodzi, bo multisite to z tego co widziałem kilka oddzielnych "stron" a ja nie chcę ustawiać wszystkiego jeszcze raz dla każdej z osobna.

ps. prawdopodobnie dojdzie jeszcze kilka domen tj. pl, de...
Paweł Knapek

Paweł Knapek freelancer, koder,
wordpressowiec

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

Najprościej chyba przekierować na podstawie ustawień przeglądarki, czyli .htaccess i HTTP:Accept-Language
tutaj masz przykładowy generator
Damian Kard

Damian Kard Graphic designer

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

Ok tylko tak patrze że mogę wybrać kilka języków jednocześnie i podać jedną domenę, ale czy mogę wykonać to tak jak pokazałem niżej? dla języka angielskiego domena co.uk a dla polskiego będzie przekierowywać na pl ?

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* google.co.uk [L]

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (pl) [NC]
RewriteRule .* google.pl [L]
Paweł Knapek

Paweł Knapek freelancer, koder,
wordpressowiec

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

Możesz, ale będzie to raczej coś w ten deseń:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* http://google.co.uk/$1 [R=301,L]
RewriteCond %{HTTP:Accept-Language} (pl) [NC]
RewriteRule .* http://google.pl/$1 [R=301,L]
Ten post został edytowany przez Autora dnia 20.08.13 o godzinie 22:39
Damian Kard

Damian Kard Graphic designer

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

a co z moimi wcześniejszymi ustawieniami które mam w htaccess ?


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


jeszcze taka sprawa, teraz jeśli wchodzę na swoją domenę wpisując com przekierowuje mnie automatycznie na co.uk, czy to to jest właśnie przez te ustawienia które mam obecnie w htaccess ?
Damian Kard

Damian Kard Graphic designer

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

Witam, chciałem się przypomnieć z tematem.

Oprócz tego czy jest jakiś plugin który wykona mi taką rzecz jak tu:

http://www.landrover.com/gl/en/lr/marketsel

po wybraniu kraju przenosi na podaną stronę językową, nie musi być jakoś bardzo zaawansowane.
Nie bardzo wiem czego szukać, więc wszelkie podpowiedzi będą pomocne.
Paweł Knapek

Paweł Knapek freelancer, koder,
wordpressowiec

Temat: Rozpoznawanie kraju i zmiana domeny (automatycznie)

Odpowiadając na twoje pytanie....

-najpierw dajesz przekierowania, potem dopiero wordpressowy kod hataccessa.
-jeżeli przekierowuje, a wcześniej tego nie robiło, to za sprawą powyższych regułek.

Możesz też kombinować wtyczkami np. http://wordpress.org/plugins/geographical-redirect/ http://wordpress.org/plugins/wp-domain-redirect/ etc.

Co do ostatniego pytania, wtyczka mi się żadna nie kojarzy ....ale do czego właściwie ta wtyczka potrzebna?
-ot zwykła lista select z podczepioną akcją onchange http://snipplr.com/view/70263/ http://stackoverflow.com/questions/12388954/redirect-f... itd.

A jeżeli potrzebujesz mapkę, to http://wordpress.org/plugins/interactive-world-map/ http://wordpress.org/plugins/interactive-maps/ czy dowolna inna mapka z sieci.



Wyślij zaproszenie do