Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tłumaczenie strony jako subdomena
Mayka
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Odczytujesz na jakiej jestes subdomenie i z tego pobierasz jezyk tak jakby byl w $_GET
Go to the top of the page
+Quote Post
Mayka
post
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak
Go to the top of the page
+Quote Post
Mayka
post
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

Ostrzeżenie: (0%)
-----


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]


Ten post edytował Mayka 18.07.2013, 15:49:01
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Mayka
post
Post #7





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

Ostrzeżenie: (0%)
-----


No tyle to ja wiem tylko jak to zrobić zeby przekierowywał wszystkie oprócz tych które mają być (de,en) a reszte przekierowuje
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:03