А вы уверены что проблема именно в регулярке?
Мы тоже чет вас не очень поняли.
А сейчас открывается?..
По идее не должен если используется мод реврайт (ЧПУ). И не должен, если несуществующий урл это файл с параметрами, например - index.php?newsid=1
И не с модулями однозначно.
Intelweb, http://www.google.ru/search?client=opera&q=%3Cdiv+style=%22display:none%3B%22%3E%D0%AD%D0%BA%D1%81%D0%BA%D0%BB%D1%8E%D0%B7%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5+%3Ca+href=%22http://template-dle.ru/%22+target=%22_blank%22%3E%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B+DLE%3C/a%3E&sourceid=opera
грубо говоря после обработки htmlspecialchars-ом
$text = preg_replace('/\[b\](.+?)\[\/b\]/', '<b>$1</b>', $text);
nezabor, забудьте. Мало ли что там шифруется и каким образом это шифруется.
preg_replace( '#<a [^>]+>.*?</a>#', '', $str );
RewriteEngine On
RewriteRule .* - [R=404]
RewriteRule ^отдельная-страница - [R=404]