デッドリンクのみをホームページにリダイレクトする方法

デッドリンクのみをホームページにリダイレクトする方法

以下のことを行うには htaccess をどのように記述すればよいですか?

www.mysite.com 上のすべてのリンク切れを www.mysite.com (ホームページ) にリダイレクトします。

明らかに、無効なリンクのみをリダイレクトしたいのです。

ありがとう

答え1

404(見つからない)ファイルを必要なパスにリダイレクトするだけです

エラードキュメント 404http://www.somesite.gov/

それともただ家に帰るか...

エラードキュメント 404 /

http://www.bignosebird.com/apache/a7.shtml

答え2

ErrorDocument 404を覚えておいてくださいhttp://www.somesite.gov/実際には検索エンジンに 302 または一時的なリダイレクトを渡し、検索エンジンからそれらのページを削除することはありません。

ErrorDocument 404 / の方がおそらくより正確です。404 が生成されますが、ユーザーをホームページに送ります。グラフィックとリンクはすべて絶対相対パスにするか、<base href="/"> を配置して、すべてが正しく表示されるようにする必要があります。

答え3

これも実行され、失敗したページが引数として渡されます。 ただし、テストは行っていません。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1

関連情報