質問: ### 前提・実現したいこと 404エラー時に別サイトにリダイレクトさせ、かつアクセスしようとしたファイルと同じ階層、同じファイルへアクセスしたい。 【例】 【アクセスするサイト】 http://old.example.com/dir/index.html ここで、index.htmlというファイルがない場合に、 http://new.example.com/dir/index.html へリダイレクトさせ、 http://old.example.com/dir/about.html が404エラーの際には http://new.example.com/dir/about.html にリダイレクトさせます。 ファイルが存在する場合にはリダイレクトさせないということを .htaccessで実施するにはどのようにすればよろしいでしょうか。 ### 補足情報 使用しているWebサーバはいずれもApacheで、 上記、http://old.example.com/に該当するのが さくらインターネットのレンタルサーバ http://www.sakura.ne.jp/plans.html http://new.example.com/に該当するのが NTTコミュニケーションズのBizメール&ウェブ ビジネス http://www.ntt.com/business/services/cloud/rental-server/biz.html です。 .htaccessでは不可の場合、代替の方法についてご案内頂ければ幸いです。 よろしくお願い致します。
回答: ファイルやディレクトリが存在しない場合にだけリダイレクトさせるのは、 ``` RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ``` です。