Не надо менять, получилось то что вы делаете 301 первый редирект. Это еще хорошо если ваша страница будет отдавать 404 код, а она судя по расширению отдавать не может. Самый лучший вариант оставить как я написал.
Возможно. Возможно ошибка вставки, возможно паттерн нужно написать по другому...
RewriteRule ^file1\.xml file2.xml [L]
Добавить после RewriteEngine On (если его нету - добавить, а после вписать правило)
/engine/rss.php
1. Правило покажите таким, каким его написали вы. А лучше весь блок реврайтов
2. На хостинге включен mod_rewrite?
3. В какой папке находится файл(ы), и в какой папке находится Htaccess куда вы добавляете правила?
Какой каталог, вы как правило написали?
RewriteEngine On
RewriteCond %{USER_AGENT} Googlebot|Yandex|Yahoo! Slurp
RewriteRule ^my\.pdf - [F]
^my\.pdf - предполагается что файл находится в корне
Блин, указав Disallow: /taxonomy/$ вы закрываете доступ ТОЛЬКО к /taxonomy/
Вроде все предельно ясно.
Да, остальные страницы закрываться не будут.
Если у вас ссылка со слешем указываете со слешем, если без - то без.
$ - означает конец ссылки, т.е. задает конкретную ссылку для запрета.
Есть вариант по проще
Disallow: /taxonomy$
http://help.yandex.ru/webmaster/?id=996567#996572