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
casperii
post
Post #2





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


@trueblue
Mam reguły które działają:
  1. RewriteRule ^logowanie\.html$ index.php?o_page=login [L]
  2. RewriteRule ^rejestracja\.html$ index.php?o_page=register [L]


teraz chce by te strony były tłumaczone w zależności od wyboru języka zatem dodaje:
  1. RewriteRule ^([^-]+)/logowanie\.html$ index.php?o_page=login&lang=$1 [L]
  2. RewriteRule ^([^-]+)/rejestracja\.html$ index.php?o_page=register&lang=$1 [L]


To powyżej działa, ale np jak bym miał 100 podstron to trochę czasochłonne by było edytowanie tego wszystkiego. Dlatego szukam sposobu by to skrócić, ale podany przez Ciebie sposób nie działa:

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


ani nawet bez języka też nie działa:

  1. RewriteRule ^([a-z0-9\-]+)\.html$ index.php?o_page=$1


Teraz zrozumiałeś mnie ? (IMG:style_emoticons/default/smile.gif)

Ten post edytował casperii 14.10.2015, 20:51:47
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: 15.10.2025 - 17:26