mastserg

mastserg
Рейтинг
108
Регистрация
14.04.2005
Интересы
хорошо жить
joost:
Вместо 404 ставить 301? При этом на главную
Это правильно будет?

можно 301 на главную (или куда душа пожелает)

можно создать 404.php где в первых строчка прописать:


header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
...
а тут вывод своей страницы с сообщением, что не найдено

а в .htaccess написать тогда

ErrorDocument 404 /404.php

вариантов решения много - зависит лишь от возможностей.

попробуй через это посмотреть свой сайт

(вводишь урл в верху и жмешь показать:) )

возможно провайдер жмется на траффик :)

если у других провайдеров сайт доступен, то проблема в кеше провайдера (некоторые так пытаются сэкономить :) ), в таком случае ждем - обычно сутки.

Была похожая проблема месяца три назад, пока кеш не сбросили - доступа к проекту не имел.

я использую такую конструкцию

в .htaccess

ErrorDocument 404 /index.php?status=404

а в скрипте

...

$close_objects_error = array("403", "404");

...

if( empty($status) || in_array($status, $close_objects_error)){

header("HTTP/1.0 404 Not Found");

header("Status: 404 Not Found");

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://$_SERVER[SERVER_NAME]/");

exit();

код отлавливает статус, если ошибка отдает 404 а следом 301 на главную.

при желании можно создать и отдельную страницу под 404, но надо не забыть, что бы в хедере она 404 код отдавала, иначе дубли плодится начинают (летом яндекс 404 не очень как то вычищал вот и поставил 301 - голова теперь не болит :) )

да, если скормить адурлке или найдет по ссылкам на внутренние.

вот только в чем проблема главную то сделать?

abonent:
SunDrop
да, это было бы здорово, но, к сожалению, сделать не получается - скрипты то разные🙅

урл формируемый любым скриптом можно исправить при помощи .htaccess :)

так что напрягаем разработчика (ибо ему лень правила писать - знаю по себе:) ) и все получится

karlsonfly:
и что, тупо новый текст проверять, каждый день, на индексацию?

можно и тупо и каждый день - если мысль развить не получится.

а можно подумать немного, почитать форум повнимательнее и понять что когда и как делать, подобные темы уже не раз разжевывались.

я бы посоветовал постараться сохранить старые урлы - не придется потом на форуме писать - "у меня "пропал траф\выпал из поиска\" нужное подчекркнуть :) ", ругать ПС в нежелании быстро переиндексировать сайт, и т.п.

По поводу .htaccess:

апач при каждом обращении предварительно парсит .htaccess на правила, если количество директив велико и посетителей(ботов) немало апач с завидной регулярностью будет ложится.

Обойти то можно либо настройкой фронт-енд->бек-енд(это к хостеру), либо элементарно создать на основе .htaccess правила для виртуалхоста с отключением .htaccess - нагрузка снижается в разы.

можно и картинкой,

хотя имхо document.write(''); поудобнее будет

Всего: 572