Помогите составить регулярку

kolchakA
На сайте с 19.06.2010
Offline
226
451

Есть список URL. 2 варианта формата:

http://site.ru/record

http://site.ru/category/record

Второй вариант нужно отфильтровывать. Я использую следующее регулярное выражение:

#http://site\.ru/[^/]*?#i

Но при этом почему-то оба варианта работают. Подскажите где ошибка?

p.s. еще если можно, подскажите как в этой же регулярке отсечь страницы с определенными именами, типа http://site.ru/sitemap

Автоматизация для SEO : подключение API, пайпланы из нескольких сервисов, AI генерация контента
[umka]
На сайте с 25.05.2008
Offline
456
#1

Если под "вторым вариантом" подразумевается "присутствие ещё одного слеша", то так

#http://site\.ru/[^/]*\$#i

Лог в помощь!
kolchakA
На сайте с 19.06.2010
Offline
226
#2
'[umka:
;8179935']Если под "вторым вариантом" подразумевается "присутствие ещё одного слеша", то так
#http://site\.ru/[^/]*\$#i

ок тут разобрался. так получилось:


#^http://site\.ru/[^/]*?$#i

а вот подскажите как при это отсечь еще такие страницы как:

http://site.ru/sitemap

http://site.ru/about

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий