![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam panowie.
Chciałbym wykonać coś takiego, że klikając w wybór języka np. padł wybór języka strony w PL to przenosi nas na domena.pl/pl (lub pl.domena.pl) , jeżeli wybiorę niemiecką stronę to przeniesie nas na domena.pl/de (lub de.domena.pl). Wiem , że to można przy pomocy htaccess.
Tylko teraz odnośnie pierwszego sposobu (domena.pl/pl), zastanawiam się jak zrobić by nie musieć w każdym zmieniać tego:
na :
i tak dla wszystkich podstron. Tak już z drugim swoim pomysłem wymiękłem i nie wiem jak to wykonać. Możecie mi panowie pomóc? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Żeby nie zmieniać w każdej regule najlepiej by było zminimalizować liczbę reguł, np.:
Kod RewriteRule ^([^-]+)/(logowanie|rejestracja|konto|inny_slug|jeszcze_inny_slug)\.html$ index.php?o_page=$2&lang=$1 [L] Albo Kod RewriteRule ^([^-]+)/([a-z0-9\-]+)\.html$ index.php?o_page=$2&lang=$1 a w kodzie wygenerować dla nieistniejących podstron status 404. Regułę dla lang też można uprościć, jeśli wiesz jakie będą języki, to: Kod ^(pl|en|de|ru)/..... jeśli nie znasz, a będą dwuliterowe, to: Kod ^([a-z]{2})/.... tu też warto obsłużyć brak języka. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:05 |