Переадресация урл правило помогите прописать)

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

  1. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    вообщем сменил двигло, а старые урл из яндекса уже месяц как не хотят менятся.
    помогите правило прописать:
    нужно со:
    site.com/item-view-5333
    перебросить на:
    site.com/en/item/5333
    причем 5333 - это переменная ID товара.
     
  2. danjae

    danjae Постоялец

    Регистр.:
    20 фев 2008
    Сообщения:
    71
    Симпатии:
    7
    попробуй вот этот рерайт

    RewriteRule ^item-view-([^/\.]+)$ en/item/$1 [R=301,L]
     
    lordBlack нравится это.
  3. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    да, отлично, только не работает)))
    зато со слешем заработало:
    RewriteRule ^item-view-([^/\.]+)$ /en/item/$1 [R=301,L]
     
  4. danjae

    danjae Постоялец

    Регистр.:
    20 фев 2008
    Сообщения:
    71
    Симпатии:
    7
    да про слеш забыл )) удачи!
     
  5. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    364
    Симпатии:
    130
    ребят - прочитайте мне это правило плиз, а то я в регулярках не ас...
    Насколько я смог это прочитать: от начала ищем обратный слэш, потом съэкранированная точка (вот этого я не понял, что эта точка делает?), может повторятся сколько угодно раз.

    PS: плиз ответьте кто-нибудь, действительно интересует расшифровка данной конструкции...
     
    Последнее редактирование: 8 янв 2014