301 Редирект и знак вопроса?!

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем AntonR, 8 ноя 2010.

Статус темы:
Закрыта.
  1. AntonR

    AntonR

    Регистр.:
    29 ноя 2007
    Сообщения:
    176
    Симпатии:
    75
    Как сделать 301 первый редирект с адерсов типа:
    http://www.site1.ru/?p=category&cat_id=10
    на
    http://www.site1.ru/cid10/
    Така конструкция работает, только если нету знака вопроса (site1.ru/p=category&cat_id=10 ), иначе редирект не происходит :( :
    Код:
    RewriteRule category&cat_id=(.*)$ http://www.dliastroyki.com.ua/cid$1/
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    вариант по запросу QUERY_STRING
    Код:
    RewriteCond %{QUERY_STRING} (.*)p=category&cat_id=([0-9]+)(.*)
    RewriteRule ^(.*)$ cid%2/? [L,R=301]
    
     
  3. Haliff3007

    Haliff3007 Читатель

    Заблокирован
    Регистр.:
    17 мар 2007
    Сообщения:
    481
    Симпатии:
    196
    Если это WP, то все гораздо проще.
    Код:
    http://www.searchenginepeople.com/blog/301-redirect-plugin-for-wordpress-for-non-technical-bloggers.html
     
Статус темы:
Закрыта.