301 редирект с 404 страницы на главную

Статус
В этой теме нельзя размещать новые ответы.

gravd

Постоялец
Регистрация
16 Фев 2009
Сообщения
45
Реакции
10
Подскажите как прописать 301 редирект с 404 страницы на главную..
где находится 404 страница, если у меня VPS?
как прописать в ней редирект на html?

я так понимаю это полезно чтобы передать вес с битых ссылок да и траф тоже..
 
можно вот так сделать через htaccess:
Код:
ErrorDocument 404 http://www.instructing.ru/

подробней вот здесь прочитай:
 
Сделайте свою страницу 404.

Вот код для .htaccess

RewriteEngine On
RewriteBase /

Options -Indexes

ErrorDocument 401 /http_error.php?errcode=401
ErrorDocument 403 /http_error.php?errcode=403
ErrorDocument 404 /http_error.php?errcode=404
ErrorDocument 500 /http_error.php?errcode=500
 
А как сделать, чтобы было показано сообщение о не найденом документе, и потом шла автоматическая переадресация? Возможно такое?
 
Spanchy
HTML:
<meta http-equiv="Refresh" content="10;URL=http://google.com/">
Кидаешь это в код страницы 404, на которой будет светится, что документ не найден, и через 10 секунд будет редирект на google.
 
абсурд.
когда сервер отдает 404 - он отдает статус код через header (не домумента, а ответа на запрос страници). соответсвенно отдать при этом еще и статус код 301 технически можно, но это вызовет ошибку (не кретическую), типа "http headers allready sent".

вариант с мета http-equiv="Refresh" конечно самый приемлемый тут, но он не передаст какой-то вес, если 404 уже послан клиенту.

есть вариант на страницу 404 выводить карту сайта. но по логике вещей - какой поисковик будет учитывать ссылки с "ненайденой страници"? если не прав в данном пункте - поправьте личными примерами.
 
Вообще на кой прописывать такой редирект?
404 страница для того и существует, что бы выдаваться, если пользователь зашел на несуществующую страницу.
Это одна из технических составляющих поисковой оптимизации.
Если очень уж не нравится ваша 404 ошибка, то доработайте ее до нужного функционала.
 
ТС По мимо 404 страницы, в том виде в котором ты ее привык наблюдать, еще отдается специальный заголовок на запрос. Который является механизмом оповещения о том что страница отсутствует или не доступна на своем привычном месте.

301 редирект это специальный механиз позволяющий дать понять кому либо что страница была перенесена на постоянную основу в другое место.

А теперь задай себе вопрос, что подумают ПС-ы если все страницы 404 буду переноситься на постоянной основе на главную? Причем при 301 редиректе код 404 отдаваться не будет.

Не надо тебе этого почитай соседнюю тему схожей направленности:
 
А теперь задай себе вопрос, что подумают ПС-ы если все страницы 404 буду переноситься на постоянной основе на главную? Причем при 301 редиректе код 404 отдаваться не будет?
Не надо тебе этого почитай соседнюю тему схожей направленности:
*** скрытое содержание ***
Задавал вопрос, аргументации весомой так и не нашел. 301 редирект указывает что страница перенесена в другое место, почему это не может быть главная? Однозначного мнения на этот счет нет и решает пускай каждый сам.

Если уж не хотите 301, можно 302 редирект. Кроме всего прочего к редиректу можно организовать ифрейм с сообщением "страница не найдена, Вы перенаправляетесь на главную"
Канеш можно и адсенс для доменов повесить - задумывалось как раз под трафик с 404-й страницы.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху