Вопрос про спецсимвол *

Riotta
На сайте с 31.08.2004
Offline
31
1983

Добрый день, подскажите, пожалуйста, закроет ли строчка

Disallow: /property/print*

все урлы, которые начинаются с этого куска? Пример урлов, которые надо закрыть от индексации:

www.site.ru/property/print-details.asp?id=319

www.site.ru/property/print-price.asp?id=319

www.site.ru/property/print-plans.asp?id=319

спасибо.

cims
На сайте с 15.11.2005
Offline
60
#1
[Удален]
#2
Riotta
На сайте с 31.08.2004
Offline
31
#3

Это документ я читала, но там в примерах про спецсимволы речь идем про папки, а мне надо закрыть урлы по наличию в них слова print. Поэтому вопрос и возник.

MX
На сайте с 12.08.2007
Offline
22
MrX
#4

Поможет даже и без "*"

Анонимный минус в репу это аргумент для неучей (подсмотрено у Бармалейкина)
Riotta
На сайте с 31.08.2004
Offline
31
#5
MrX:
Поможет даже и без "*"

спасибо большое)

albion
На сайте с 07.10.2005
Offline
247
#6
Riotta:
Это документ я читала, но там в примерах про спецсимволы речь идем про папки, а мне надо закрыть урлы по наличию в них слова print. Поэтому вопрос и возник.
При указании путей директив Allow-Disallow можно использовать спецсимволы '*' и '$', задавая, таким образом, определенные регулярные выражения. Спецсимвол '*' означает любую (в том числе пустую) последовательность символов.
Riotta:
Disallow: /property/print*

Таким образом вы закроете все пути, начинающиеся с /property/print, включая и файлы и папки

AN
На сайте с 05.06.2004
Offline
243
#7
albion:
Сообщение от Riotta
Disallow: /property/print*

Таким образом вы закроете все пути, начинающиеся с /property/print, включая и файлы и папки

Только надо так:

Disallow: /property/print

т.е. без звездочки.

Закроет все УРЛы, начинающиеся с /property/print, но не закроет /property/чтотоеще_print

Так

Disallow: /property/*print* тоже не получится ;)

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
NickPro
На сайте с 27.07.2007
Offline
20
#8

AnNik, по приведенной выше ссылке в хелпе написано:

По умолчанию к концу каждого правила, описанного в robots.txt, приписывается '*', например:

User-agent: Yandex
Disallow: /cgi-bin* # блокирует доступ к страницам начинающимся с '/cgi-bin'
Disallow: /cgi-bin # то же самое

Так что, со звездочкой или без - разницы нет.

K
На сайте с 31.01.2001
Offline
737
#9
NickPro:
Так что, со звездочкой или без - разницы нет.

Разница есть.

В оригинале не было

User-agent: Yandex

Так вот,

User-agent: *

Disallow: /property/print

закроет все /property/print* для ВСЕХ поисковиков.

а

User-agent: *

Disallow: /property/print*

закроет то же самое только для тех поисковиков, которые понимают звездочку не как обычный символ. Вот, в чем разница. Хотя, с учетом того, что мы в разделе "Яндекс", после введения новых возможностей разницы нет.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.

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