Есть вот такая строка в htaccess: RewriteRule ^(ua|ru|)?/?(.*)$ $2?lang=$1
Она узнает какой язык запросил пользователь и уже выдает нужную ему информацию.
Есть проблема
1: mysite.com/ua - работает
2. mysite.com/ru - работает
3. mysite.com/zdes_chto_nibyd - то получаю Internal Server Error, можно как нибудь если значение не нужное присваивать ru или ua?
RewriteCond %{REQUEST_URI} ^(ua|ru|)?/?(.*)$
RewriteRule ^(.*)$ %2?lang=%1
переделаай для легкости вначале так, во вторых ты учел что там в регулярке стоит ru|)! а следовательно и без них тохе входит в регулярку