Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tłumaczenie strony jako subdomena
Forum PHP.pl > Forum > PHP
Mayka
Witam,
Mam stronę która w tej chwili jest w jezyku polskim, chciałbym zrobić sobie jeszcze 2 języki de i eng, tylko teraz mam problem z implementacją tego
jak zrobić żeby otwierała się ta sama strona w innym języku poprzez subdomeny ?
Bo sam system tłumaczenia już zrobiłem, wszystko działa ale narazie jest to na zasadzie index.php?lang=eng, index.php?lang=de, a ja chciałbym żeby to było na zasadzie eng.nazwastrony.pl czy jest jakiś mądry sposób na to ?
Czy to poprostu robi się kopie serwisu w danym folderze, przypina do niego subdomene i wpisuje język na stałe ?
nospor
Odczytujesz na jakiej jestes subdomenie i z tego pobierasz jezyk tak jakby byl w $_GET
Mayka
Ale to rozumiem ze wszystkie subdomeny maja byc na folder glowny ?
I wtedy $_server[http_host] i wyciagac to co jest do kropki ? Czy inaczej ?
nospor
Tak
Mayka
A moge jeszcze Cie prosić o pomoc z htaccesem bo któraś z regół powoduje ze subdomeny przekierowuje na www.adresstrony.pl i niewiem czy to można jakoś wykluczyć ?
Kod
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^adres_strony.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.adres_strony.pl/$1 [R=301,L]

RewriteRule ^forum/index.php$ http://www.adres_strony.pl/forum/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]

RewriteCond %{HTTP_HOST} !^www.adres_strony.pl [NC]
RewriteRule ^(.*)$ http://www.adres_strony.pl%{REQUEST_URI} [R=301,L]
nospor
Na moj gust to to:
RewriteCond %{HTTP_HOST} !^www.adres_strony.pl [NC]
wyraznie napisales ze jesli to nie jest adres glowny to przerzcasz na glownny smile.gif
Mayka
No tyle to ja wiem tylko jak to zrobić zeby przekierowywał wszystkie oprócz tych które mają być (de,en) a reszte przekierowuje
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.