Ошибка перенаправления 404 [Not Found] на домашнюю страницу и перед перенаправлением на домашнюю страницу, скажите поисковым системам, что страница 404 исчезла [410] Использование .htaccess - PullRequest
0 голосов
/ 23 ноября 2018

Я гуглил и искал в стеке по потоку, но я не нашел свой ответ.в инструментах Google для веб-мастеров мой сайт содержит 58 842 не найденных [404] ошибок URL.Я хочу, чтобы все 404 страницы перенаправлялись на домашнюю страницу с кодом статуса 410 с помощью файла .htaccess.Я имею в виду, что перед перенаправлением на домашнюю страницу я хочу, чтобы посетители или поисковые системы перенаправлялись на домашнюю страницу и получали код статуса 410.Я хочу сообщить поисковым системам, что страница 404 была окончательно удалена [410] и перенаправлена ​​на домашнюю страницу.Например ...

step-1 Посетители или поисковые системы посещают этот URL.это 404 страницы.
https://example.com/some-url-of-my-blog

step-2 Поисковые системы получают HTTP / 1.1 410 Gone [код состояния 410]
step-3 Посетители или поисковые системы перенаправляются на домашнюю страницу.Вот и все.

Возможно ли это в файле .htaccess.Пожалуйста, кто-нибудь решит это.

1 Ответ

0 голосов
/ 23 ноября 2018

Похоже, вы действительно просто хотите перенаправить 410 на любые несуществующие страницы и каталоги.

В большинстве случаев что-то подобное должно работать нормально

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ / [L,R=410]
...