>>418
やりたいことが意味不明なんだが、
http://を含むリクエストがあったら、それをcheck.phpに回すだけでよくないか?
それなら、
RewriteRule ^.+/http(:|%3A)//.*$ /check.php [NC,L]
あとは、$_SERVER['REQUEST_URI']をcheck.phpで確認する、でどうかね。

で、http://をhttp:/と解釈してしまうのはアプリケーション上のことであって、
mod_rewriteはそんな仕事はしない。
ブラウザでアクセスしようとするとコロンがエンコードされて%3Aで送ることがある