Отсечь индентификатор страницы при редиректе

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

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

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    В htacess есть правило для ЧПУ страниц:

    При прописывании прямого редиректа (сайт один)

    Делает редирект на http://site.ru/index-31-adres.html?id=31

    то есть подставляется в конце идентификатор страницы. Как его убрать в редиректе?
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Код:
    RewriteEngine on
    RewriteRule index-31.html$ /index-31-adres.html [R=301,L]
    RewriteRule ^index-([0-9]+)(.*)\.html$ index\.php\?id=$1 [QSA,L]
     
    Crucifer нравится это.
Статус темы:
Закрыта.