No więc zrobiłem coś takiego:
RewriteCond %{REQUEST_URI} !index\.php [NC] RewriteRule ^(pl|en).*?/?$ index.php?lang=$1 [QSA] RewriteCond %{REQUEST_URI} !index\.php [NC] RewriteRule ^([^/]+)?/?$ index.php?lang=pl [QSA]
Wszystko działa w porzadku, test.pl/pl - $_GET['lang'] daje nam 'pl', tak samo z 'en'. Domyślny język (jeżeli nie ma /pl/ lub /en/ to $_GET daje nam PL), więc wszystko się zgadza.
No ale problem polega na tym, że oprócz strony głównej są jeszcze podstrony...
Więc chciałbym uzyskać efekt w stylu:
RewriteRule ^realizacje/?$ index.php?page=realizacje [NC,QSA,L]
No ale niestety to koliduje z poprzednimi linijkami, bo skoro nadało już ?lang=pl, to jak ma nadać ?page
Także nie wiem jak się do tego zabrać, najprościej byłoby coś w tym stylu:
RewriteRule ^pl/realizacje/?$ index.php?lang=pl&page=realizacje [NC,QSA,L]
No ale to jest pójście na łatwizne i przy dziesięciu podstronach będę musiał wklepywać potem 10x /en/, a potem 10x bez /en/ ani /pl/ (jako domyślny język)
Proszę więc o pomoc, jak to fachowo wykonać.