siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
Немного видоизменил первый вариант, получилось:
Теперь на кардинально не верных урлах (по крайней мере которые есть в индексе ПС), вроде как выдается 404 ошибка на отдельной странице. Т.е. ГУД!

Не надо менять, получилось то что вы делаете 301 первый редирект. Это еще хорошо если ваша страница будет отдавать 404 код, а она судя по расширению отдавать не может. Самый лучший вариант оставить как я написал.

Возможно. Возможно ошибка вставки, возможно паттерн нужно написать по другому...

RewriteRule ^file1\.xml file2.xml [L]

Добавить после RewriteEngine On (если его нету - добавить, а после вписать правило)

/engine/rss.php

GulfstreamG650:
А для файла не хочет работать, либо через панель вебмастера User Agent не Googlebot, а подменяется другим (

1. Правило покажите таким, каким его написали вы. А лучше весь блок реврайтов

2. На хостинге включен mod_rewrite?

3. В какой папке находится файл(ы), и в какой папке находится Htaccess куда вы добавляете правила?

В панели вебмастера проверил, робот опять же получает и читает файл. Если указывать подкаталог /pdf/ - выдает ошибку, что запрещено.

Какой каталог, вы как правило написали?

RewriteEngine On

RewriteCond %{USER_AGENT} Googlebot|Yandex|Yahoo! Slurp

RewriteRule ^my\.pdf - [F]

^my\.pdf - предполагается что файл находится в корне

указав:

Disallow: /taxonomy/$

я закрываю доступ к site.ru/taxonomy

Блин, указав Disallow: /taxonomy/$ вы закрываете доступ ТОЛЬКО к /taxonomy/

Вроде все предельно ясно.

но при этом останутся открытыми страницы site.ru/taxonomy/1.php , 2.php и тд.

всё верно ?

Да, остальные страницы закрываться не будут.

Сестры Бабурины:
если быть точным, то нужно ли в моём случае указывать со слэшем:

Если у вас ссылка со слешем указываете со слешем, если без - то без.

$ - означает конец ссылки, т.е. задает конкретную ссылку для запрета.

Есть вариант по проще

Disallow: /taxonomy$

http://help.yandex.ru/webmaster/?id=996567#996572

Всего: 6568