![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Najpierw powiem, jak jest zbudowana strona. Mam plik index.php, który korzysta z switch do przełączania między pl.php a eng.php. Domyślnie jest polski język. Obie strony zawierają swoje podstrony, które są po prostu kopiami z przetłumaczoną treścią. Są one ulokowane w katalogach /pages i /pages/eng. Korzystam także z .htaccess do uzyskiwania krótszych adresów. Problemem jest to, że jak włączę język angielski, to pojawia się strona startowa w tym języku i to jest poprawne. Ale gdy kliknę na którąś z pozycji menu, to ładuje się strona startowa w języku polskim, reszta witryny tak samo - jakbym ustawiał na język polski.
Kody: index.php
CODE RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteCond %{DOCUMENT_ROOT}/pages/elektronika/$1.php -f [OR] RewriteCond %{DOCUMENT_ROOT}/pages/wn/$1.php -f [OR] RewriteCond %{DOCUMENT_ROOT}/pages/kriogenika/$1.php -f [OR] RewriteCond %{DOCUMENT_ROOT}/pages/$1.php -f [OR] RewriteCond %{DOCUMENT_ROOT}/pages/eng/electronic/$2.php -f [OR] RewriteCond %{DOCUMENT_ROOT}/pages/eng/hv/$1.php -f [OR] RewriteCond %{DOCUMENT_ROOT}/pages/eng/cryogenic/$1.php -f [OR] ewriteCond %{DOCUMENT_ROOT}/pages/eng/$1.php -f RewriteRule ^([a-z0-9-]+)$ /index.php?id=$1 [NC] Język przełączam za pomocą odnośników z href="pl" i href="eng". Zmiana języka działała dobrze, dopóki nie dodałem .htacess, więc podejrzewam go jako winowajcę. Ten post edytował Tonic 17.03.2008, 15:15:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:47 |