301 Redirect через .htaccess

День добрый.
Наверняка кто-то поднимал тему — не нашел.
При написании редиректа в файле .htaccess при переходе добавляется к адресу q=старый адрес
Соответственно, выдает 404 ошибку.
Как побороть?
Пробовал и autoRedirect и Redirector — результат тот же.
Андрей
18 августа 2016, 12:07
modx.pro
1 811
0

Комментарии: 9

Илья Уткин
18 августа 2016, 16:22
0
Попробуйте вот такой плагин: SiteRedirect. Я его использую, полёт нормальный. Даже robots.txt исключается.
    Андрей
    18 августа 2016, 16:24
    0
    Илья, на какой событие создать плагин?
      Илья Уткин
      18 августа 2016, 16:25
      0
      OnHandleRequest
        Андрей
        18 августа 2016, 16:37
        0
        А сами нужные мне редиректы я как смогу настроить? Немного не понимаю для чего плагин ))
          Илья Уткин
          18 августа 2016, 16:41
          0
          А, нужны конкретные редиректы? Я думал, просто — редирект с www.
          Для конкретных редиректов я использую autoRedirector. Попробуйте убрать все редиректы из htaccess и настроить их в autoRedirector. Проверяйте в другом браузере, так как редиректы браузером тоже кешируются.
            Андрей
            18 августа 2016, 16:57
            0
            я тоже грешу на кеширование, попробую отпишусь
              Андрей
              19 августа 2016, 13:38
              0
              Прописал редирект в autoRedirector
              URL — site.ru/oldpage.html
              Ресурс — 34 (ID нужного ресурса)

              В итоге отдает 404 ошибку…

              Может я какие настройки не сделал?
                Илья Уткин
                19 августа 2016, 13:40
                +1
                Надо без адреса сайта: oldpage.html
                  Андрей
                  19 августа 2016, 14:09
                  0
                  Есть, работает. Спасибо огромное!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9