サイト全体を301で転送する

過去に運用されていたバーチャルホストが検索サイトに引っかかってしまうので転送して欲しいとのこと。
RedirectではHTTP200で引っかかってしまって検索サイトで更新されなくなるので301でとのリクエスト。
しかも全部じゃなくて、一部ディレクトリはゾンビのように生き残っているのでそれは転送しないでほしいと。

ではってことでmod_rewriteを使う。
こんなふうに書きました。

<IfModule mod_rewrite.c>
    RewriteEngine    On
    RewriteCond      %{REQUEST_URI}  "!^/hoge"
    RewriteCond      %{REQUEST_URI}  "!^/fuga"
    RewiteRule       ^(.*)$          http://www.example.com$1 [R=301,L]
</IfModule>

Rフラグでリダイレクト。301のレスポンスコードをつけるってことで。