УРЛ сам подставляется по регулярному выражению. Если старые адреса сохранились, нет смысла писать для каждого построчно.
http://www.google.ru/search?client=opera&rls=ru&q=sit...
http://old.snippets.pp.ru/article/54
http://www.google.ru/search?client=opera&rls=ru&q=CURLOPT_USERPWD&sourceid=opera&ie=utf-8&oe=utf-8
robots.txt
Список запрещенных адресов.
Внимательно читайте нотисы на странице, где показывается это барахло.
404-ый редирект не бывает. Бывает либо редирект, либо 404, либо редирект на 404.
Всю жизнь. А что вы бы хотели, что-бы произошло при запросе несуществующей странице?
Без - скорее всего никак. Используйте preg_replace_callback (если php конечно), или спарсите все ссылки и проверяйте полученный массив на запрещенное слово.
href="[^"]+css.+?"
В версии для печати меньше мусора
Поиск (\d+)\s.+;
Замена $1;
substr_count( "string", "" );
Warning: substr_count() [function.substr-count]: Empty substring.