Autor Zpráva
Marian80
Profil *
Mám zabezpečený viacjazyčný web pomocou
RewriteRule ^(.*)/(.*)$ /$2?lang=$1 [QSA,L]


ale nastáva problém pri načítaní ostatných adresárov z webu - vypisuje že adresár neexistuje.
Davex
Profil
Mohou se přepisovat jen neexistující názvy adresářů a souborů:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)$ /$2?lang=$1 [QSA,L]


nebo jen dostupné jazyky:
RewriteRule ^(cs|sk|en|de|ru)/(.*)$ /$2?lang=$1 [QSA,L]


pokud je jazyků víc, tak lze přepisovat podle délky první části:
RewriteRule ^([a-z]{2})/(.*)$ /$2?lang=$1 [QSA,L]
Marian80
Profil *
Davex:
Ďakujem, to som presne hľadal a potreboval.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: