Здравствуйте, не могу понять как это сделать и почему не работает. имеется в .htaccess: Код (PHP): RewriteRule ^$ /lat/ [R=301,L]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://lalala.com/lat/ [R=301,L] RewriteRule ^ru/$ /ru.php [QSA] RewriteRule ^lat/$ /lat.php [QSA] А так же есть на сайте слайдер, если зайти по урлу к нему http://lalala.com/?g=lala&id=1 то он работает. А если зайти по урлу http://lalala.com/ru/?g=lala&id=1 то не работает. Наверно гет параметры не отдает /ru/ и /lat/? Как правельнее сделать это? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
оно НЕ работает в обоих приведенных случаях. в первом чисто логически не попадает ничего из приведенного а во втором случае используется некорректная переменная окружения что и приводит к вполне ожиданному результату - не работающему.
а снимаю вообще претензию про переменную. все работает с приведенным правилом и примерами. но я бы переменную поменял если логика не сильно завязана на неё.
откуда мне знать "как должно быть"? это ж ваше приложение и ваш алгоритм. с приведенными данными приведенный набор правил работает. если вопрос про переменную то я бы реквест который является конкатенацией метода пути параметров и протокола заменил на что-то другое. но это вы обязаны понимать надо ли эту замену проводить.