За последние 24 часа нас посетили 18767 программистов и 1686 роботов. Сейчас ищут 1780 программистов ...

Подскажите с rewrite rule

Тема в разделе "Настройка веб-сервера", создана пользователем Kemel91, 3 апр 2016.

  1. Kemel91

    Kemel91 Guest

    Доброй ночи! Помогите правильно прописать, нужно такой запрос site.ru/1 переделать под site.ru/main/view/?id=$ , а все остальные под site.ru/index.php. В скрипте роутинг идет через REQUEST.
    Код (PHP):
    1.     RewriteRule ^([0-9]+)/main/view/$1 [L,R]    RewriteCond %{REQUEST_FILENAME} !-f
    2.     RewriteCond %{REQUEST_FILENAME} !-d
    3.     RewriteRule ^(.*)/index.php [L] 
    Здесь при наборе site.ru/id запрос автоматические переписывает get на /main/view/id, мне нужно без изменения, блин походу как то невнятно объяснил)))
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а зачем там флаг R?
     
  3. Kemel91

    Kemel91 Guest

    А подругому никак) скрипт именно будет принимать через main/view/
     
  4. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    то есть клиент зашел на /1, его редиректнуло (да, именно с переходом браузера к новому ресурсу) на /мейн/вью и вот уже работает второе правило. всё еще ок с логикой?