Перейти к содержимому


Партнерская программа Expressrxsales

Регвыр отлавливающее ссылки, которые не заканчиваются на определенное слово

#1 borus

borus
  • Пользователь
  • 71 сообщений
  • Репутация: 2
0

Отправлено 25 Декабрь 2013 - 13:57

Добрый день

В .htaccess после RewriteBase / надо составить регулярное выражение, которое бы отлавливало ссылки вида "/catalog/название_категории", в конце которых не стоит определенной последовательности символов. Например не нужно отлавливать ссылки вида /catalog/название_категории/название_товара-detail?Itemid=0

Научите пожалуйста, как записывается такое выражение
кажется так:
#^catalog/([^/]*)[^(?:?Itemid=0)]$#
кто-нибудь может пояснить зачем в (?:?Itemid=0) ?: стоит?

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как продвинуть сайт по определенным запросам?
  2. Кто знаком с программой словоеб помогите новичку
  3. Автоматическая перелинковка внутренних страниц — важный элемент продвижения
  4. Seo статьи. Правильный контент СЕОшника
  5. Ошибки, мешающие продвижению сайта

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 334 сообщений
  • Репутация: 527

Отправлено 25 Декабрь 2013 - 20:55

Знак ? в regex говорит может быть а может и нет
  • 0

#3 borus

borus
    Topic Starter
  • Пользователь
  • 71 сообщений
  • Репутация: 2

Отправлено 26 Декабрь 2013 - 11:03

Это да. только тут сразу два надо анализировать, как понимаю - "?:"
  • 0


Оформление форума – IPBSkins.ru