Заменить один символ во всех урлах

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

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

    Charle Постоялец

    Регистр.:
    5 окт 2006
    Сообщения:
    105
    Симпатии:
    9
    Скачал тут движок киновиповского шопа, а там урлы такие по умолчанию:
    X-Men+Origins:+Wolverine-363528.html

    Может знает кто как поменять символы ":" и "+" на "-" ?
     
  2. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    731
    Симпатии:
    421
    На сколько я знаю, средствами Mod Rewrite/htaccess никак.
    Вам нужно в коде шопа сделать замену, чтобы получть
    Код:
    X-Men-Origins--Wolverine-363528.html
    а средствами ЧПУ пенаправлять, чтобы движок правильно съедал ссылку
    Код:
    X-Men+Origins:+Wolverine-363528.html
    Но тут возникает пару загвоздок:
    1) Если вы заменяете ":" и "+" на "-", то как потом ЧПУ будет определять какой из символов заменен?
    2) При замене на символ "-" у Вас могут, как в примере, попадаться эти же символы... так что тут выйдет канфуз.

    Вывод: нужно искать другое решение или оставлять как есть, ИМХО.
     
  3. Charle

    Charle Постоялец

    Регистр.:
    5 окт 2006
    Сообщения:
    105
    Симпатии:
    9
    Спасибо за ответ. Но другие же как-то делают. Значит можно как-то..
     
  4. andrnag

    andrnag

    Регистр.:
    26 мар 2008
    Сообщения:
    350
    Симпатии:
    124
    нужно править в коде самого скрипта, чтобы он сразу генерировал нормальные ссылки. Я как понял, ссылка генерится из названия фильма? Тогда надо смотреть там где сохраняется новый фильм. И где происходит транслитерация названия в урл.
     
Статус темы:
Закрыта.