как перенаправить ТОЛЬКО неработающие ссылки на мою домашнюю страницу

как перенаправить ТОЛЬКО неработающие ссылки на мою домашнюю страницу

Как мне написать htaccess, чтобы сделать следующее:

перенаправить ВСЕ неработающие ссылки на www.mysite.com на www.mysite.com (домашнюю страницу)

Очевидно, я хочу, чтобы перенаправлялись только неработающие ссылки.

Спасибо

решение1

Просто перенаправьте файлы 404 (отсутствующие) по нужному вам пути

ОшибкаДокумент 404http://www.somesite.gov/

или просто идите домой...

ОшибкаДокумент 404 /

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

решение2

помните, что ErrorDocument 404http://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

Связанный контент