2012-03-28 23 views
5

Mam wielojęzyczną stronę (11 języków). W tej chwili działa wybierając język za pomocą "języka" pobierz parametr lub plik cookie. Teraz chcę używać subdomen zamiast plików cookie i uzyskać parametr. Ale nie chcę tworzyć 11 pełnych kopii strony internetowej (silnika i statycznych rzeczy) dla każdej poddomeny. Czy jest możliwe umieszczenie kodu php i htaccess (bardzo małego fragmentu) w katalogu głównym każdej poddomeny, więc tylko jedna kopia silnika i innych rzeczy na stronie będzie używana przez 11 subdomen. Dzięki.PHP: wielojęzyczna strona z subdomenami bez wielu kopii public_html

Odpowiedz

3

Powiedziałbym, aby skonfigurować Apache, aby skierować wszystkie swoje virtual hosts do tego samego folderu, a następnie użyć $_SERVER["SERVER_NAME"], aby dowiedzieć się, jaka subdomena została zażądana.

+0

+1 To jest droga. – dmp

+0

To działało. Dzięki! – user1267570

+0

Jak skonfigurować serwer Apache, aby wskazywał wszystkie hosty wirtualne na ten sam folder? czy możesz napisać kod, proszę :) – D3VELOPER

0

nie będziesz miał zbyt wielkiego wyboru, jak w jakiś sposób określić wybrany język. Najbardziej podoba mi się pomysł ASeptik, ale w moich aplikacjach raczej korzystam z nagłówka http-accept-language z przeglądarki, aby określić domyślny język użytkownika i użyć sesji (więc ciasteczka lub POST-parametry ponownie), aby zapisać inny język wybór.

+0

Potrzebuję wszystkich wersji strony indeksowanej przez wyszukiwarki. Ta metoda nie byłaby przydatna. – user1267570