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
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.
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.
Potrzebuję wszystkich wersji strony indeksowanej przez wyszukiwarki. Ta metoda nie byłaby przydatna. – user1267570
+1 To jest droga. – dmp
To działało. Dzięki! – user1267570
Jak skonfigurować serwer Apache, aby wskazywał wszystkie hosty wirtualne na ten sam folder? czy możesz napisać kod, proszę :) – D3VELOPER