以下のことを行うには htaccess をどのように記述すればよいですか?
www.mysite.com 上のすべてのリンク切れを www.mysite.com (ホームページ) にリダイレクトします。
明らかに、無効なリンクのみをリダイレクトしたいのです。
ありがとう
答え1
404(見つからない)ファイルを必要なパスにリダイレクトするだけです
エラードキュメント 404http://www.somesite.gov/
それともただ家に帰るか...
エラードキュメント 404 /
答え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