RewriteRule ^название категории/(подкатегория)/$ /$1/ [R=301,L]
RewriteRule ^название категории/(.+)/$ /$1/ [R=301,L]
Не так
Так
RewriteRule ^bednie_office_rabotniki/ /bednie-office-rabotniki/? [R=301,L]
Ну и где вы здесь переделывайте нижнее подчеркивания? Более того, bednie_office_rabotniki.php не обрабатывается ни одним правилом чпу. Пишите нормальные адреса, и не вводите людей в заблуждения.
^([0-9a-z_\-]+)/$
RewriteRule ^\d+-(.*\.html)$ /$1 [R=301,L]
Бот яндекса не выполняет "пхпшную setcookie". Для этого есть юзер-агент. А чтобы боты не индексировали какие-то страницы есть robots.txt
А откуда вы знаете что пробел не помог? Страница то после правки была переиндексирована?
#<a[^>]+?href=["\'](\S*?)["\'][^>]*>(.*?)</a>#
header по умолчанию возвращает код 302.
header('Location: '.$uri, true, 301);
Поставьте пробел перед abbr. Хотя по идее этот title по идее не должен всплывать в сниппете.