Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> literówka przed domeną zależna od wyboru języka., jak wykonać taki skrypt.
casperii
post
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.

  1. RewriteRule ^index\.html$ index.php [L]
  2. RewriteRule ^([^-]+)/index\.html$ index.php?lang=$1 [L]


Tylko teraz odnośnie pierwszego sposobu (domena.pl/pl), zastanawiam się jak zrobić by nie musieć w każdym zmieniać tego:

  1. RewriteRule ^logowanie\.html$ index.php?o_page=login [L]


na :

  1. RewriteRule ^([^-]+)/logowanie\.html$ index.php?o_page=login&lang=$1 [L]


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





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Nie rozumiem, na początku piszesz o mojej regule, a potem, że Twoja reguła przenosi na główną.

Ta reguła:
Kod
RewriteRule ^([^-]+)/([a-z0-9\-]+)\.html$ index.php?o_page=$2&lang=$1

dla: http://domena.pl/ru/abc.html
wygeneruje: http://domena.pl/index.php?o_page=abc&lang=ru


Zastąpiłeś wszystkie reguły (logowanie, rejestracja, itp.) jedną regułą?
Jeśli tak, to pokaż .htaccess po zmianach.

Ten post edytował trueblue 14.10.2015, 20:52:48
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 18:20