.htacess ファイル経由では実行できません。.htaccess は、Web サーバーに解決されるドメイン名を持つ受信 URL のみを書き換えることができます。これらのリクエストは送信 Web サーバー (この例では google.com) に直接送信されるため、送信 URL を制御することはできません。
onclick
おそらく必要なのは、すべてのリンクのイベントにフックすることで、必要に応じてユーザーをリダイレクトするスクリプト ソリューションです。
編集:ここでは、jQuery を使用した概念の簡単な証明を示します。これで始められるはずです。
<html>
<head>
<title>jQuery global redirector</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<a href="http://google.com/search?q=jquery">google url would redirect</a><br />
<a href="http://mysite.com/somepage.php">mysite.com url won't redirect</a>
<script>
<!--
$("a").click(function(e) {
var url = e.target.href;
if(!(url.startsWith("http://mysite.com") || url.startsWith("mysite.com"))) {
window.location.href = "http://mysite.com/redirect.php?site=" + url;
e.preventDefault();
}
});
//-->
</script>
</body>
</html>
おそらく、スクリプトを別のファイル (redirect.js など) 内に配置し、そのようなリダイレクトが必要なページに選択的にこのスクリプト (<html> の末尾近く) を含める必要があります。また、jQuery もインポートすることを忘れないでください。