Назад | Перейти на главную страницу

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

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

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

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

Спасибо

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

ErrorDocument 404 http://www.somesite.gov/

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

ErrorDocument 404 /

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

помните, что ErrorDocument 404 http://www.somesite.gov/ фактически передаст поисковым системам 302 или временное перенаправление и не удалит эти страницы из поисковых систем.

ErrorDocument 404 /, вероятно, более правильный, поскольку он генерирует 404, но отправляет человека на домашнюю страницу. Любая графика и ссылки должны иметь абсолютные относительные пути или вы должны поместить <base href = "/">, чтобы убедиться, что все отображается правильно.

Это также должно сделать это и передать неудавшуюся страницу в качестве аргумента:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1

Я не проверял это умом.