Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Język strony zależny od domeny
Forum PHP.pl > Forum > Serwery WWW
croc
Witajcie,

dawno nie pisałem smile.gif Mam taką zagwostkę.

Mam stronkę na systemie Kohana, która działa wyśmienicie. Ma dwie wersje językowe: polską i angielską. Póki co są na tej samej domenie. Teraz planuję zrobić tak, żeby .pl prowadziła na polską wersję, a .com na angielską.

Jedyne sensowne wyjście, które przychodzi mi w tej chwili do głowy to ustawianie języka w zależności np. od $_SERVER['HTTP_HOST'] lub $_SERVER['REQUEST_URI'].

Czy jest jakieś lepsze, niskopoziomowe rozwiązanie z poziomu serwera, czy też to moje jest jedyne słuszne? smile.gif
mat-bi
można w htaccess, jak masz Apacza, kierować na odpowiednie wersje.
croc
Możesz rozwinąć myśl? Dodam, że nie chcę żadnych przekierowań, nie uśmiecha mi się też dopisywanie parametru GET w każdej pozycji .htaccess.
mat-bi
Cytat
RewriteCond %{HTTP_HOST} !=www.domena.pl
RewriteCond %{HTTP_HOST} ^(www\.)?(.+).domena.pl$
RewriteRule .* ?subdomain=%2
croc
Podałeś przykład na pobieranie subdomeny, ale rozumiem myśl.

Myślę, że lepiej jednak zrobić to z $_SERVER['HTTP_HOST'], bo rozumiem, że tak naprawdę to ta sama wartość.

Na przykład tak:

  1. I18N::lang(preg_match('/\.com$/', $_SERVER['HTTP_HOST']) ? 'en' : 'pl');
mat-bi
Oj, sorry, nawet dokładnie nie spojrzałem wink.gif

Chodzi o to, by ruszyć ten HttpHost w htaccess, dawać tylko rewriteCond na końcówki domenowe
Fifi209
Masz tutaj opisane.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.