301 редирект для определенного интервала параметра

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем new_forward, 20 апр 2015.

  1. new_forward

    new_forward

    Регистр.:
    5 май 2008
    Сообщения:
    668
    Симпатии:
    44
    Доброго времени суток, есть урлы типа: http://site.ru/content/task-view-id-136981-Itemid-274.html где параметр id-136981 ... это id-шник страницы.

    Требуется осуществить 301 редирект таких страниц у которых: 136981> id > 57286.
    Редирект нужен главную.
     
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    215
    Симпатии:
    280
    Регуляркой ^content/task-view-id-(\d+)-Itemid-\d+.html$ захватываем в переменную $1 искомое число, а в RewriteCond используем сравнение лексикографически меньше, больше.
    Код:
    RewriteCond $1 <136981
    RewriteCond $1 >57286
    RewriteRule ^content/task-view-id-(\d+)-Itemid-\d+.html$ / [R=301,L]
    
     
    Последнее редактирование: 20 апр 2015
    allmoll и latteo нравится это.