За последние 24 часа нас посетили 15797 программистов и 1666 роботов. Сейчас ищет 871 программист ...

вопрос насчет htaccess

Тема в разделе "PHP для новичков", создана пользователем codend, 12 ноя 2015.

  1. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    Здравствуйте, не могу понять как это сделать и почему не работает.
    имеется в .htaccess:
    Код (PHP):
    1. RewriteRule ^$  /lat/ [R=301,L]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}/index\.php\ HTTP/
    2. RewriteRule ^index\.php$ http://lalala.com/lat/ [R=301,L]
    3. RewriteRule ^ru//ru.php [QSA]
    4. 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)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    оно НЕ работает в обоих приведенных случаях. в первом чисто логически не попадает ничего из приведенного а во втором случае используется некорректная переменная окружения что и приводит к вполне ожиданному результату - не работающему.
     
  3. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    можете написать как правельнее будет?
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а снимаю вообще претензию про переменную. все работает с приведенным правилом и примерами. но я бы переменную поменял если логика не сильно завязана на неё.
     
  5. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    понятно, а как тогда должно быть? можете поправить в коде?
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    откуда мне знать "как должно быть"? это ж ваше приложение и ваш алгоритм. с приведенными данными приведенный набор правил работает. если вопрос про переменную то я бы реквест который является конкатенацией метода пути параметров и протокола заменил на что-то другое. но это вы обязаны понимать надо ли эту замену проводить.
     
  7. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    ну приведите пример
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    пример чего? я ж не знаю зачем там такая комплексная переменная и на что её менять.