2016-10-18 6 views
0

Проблема: входящие устаревшие ссылки на продукты, которые были прекращены. вызов: много вариаций с дополнительными ключевыми словами, подкатегорий и т.д..htaccess regex - перетаскивание стиля ключевого слова - синтаксис?

Примеры:

  • /somecategory/прохладный виджет Старое_имя
  • /special_sale_on_OLDNAME_items
  • /категория/подкатегорию/subsubcat/morestuff/weird_keywords_OLDNAME

Необходимое решение: что-то, что поймает ключевое слово «OLDNAME» * независимо от того, в чем оно окружено, и перенаправлять на определенную страницу.

E.g. «RewriteRule Старое_имя ?????? ???????http://www.example.com/newpage [L, NC, R = 301]

Выделенная часть является то, что мне нужна помощь.

Спасибо заранее!

+0

использование регулярных выражений простой – JOUM

+0

еще лучше, если есть способ объединить * несколько ключевых слов в 1 правило, это было бы здорово. Все заявки на прекращенную продукцию отправляются на ту же страницу (т. Е. «Www.example.com/discontinued»). – TomJones999

+0

JOUM - вот что я не получаю ... можете ли вы показать мне пару примеров? – TomJones999

ответ

1

Попробуйте

RewriteRule ^.*(OLDNAME|ANOTHEROLDNAME).*$ http://www.example.com/discontinued [L,NC,R=301] 

это поисковые операции любое данное слово в любом положении в данной ссылке.

Смежные вопросы