можно 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 - голова теперь не болит :) )
да, если скормить адурлке или найдет по ссылкам на внутренние.
вот только в чем проблема главную то сделать?
урл формируемый любым скриптом можно исправить при помощи .htaccess :)
так что напрягаем разработчика (ибо ему лень правила писать - знаю по себе:) ) и все получится
можно и тупо и каждый день - если мысль развить не получится.
а можно подумать немного, почитать форум повнимательнее и понять что когда и как делать, подобные темы уже не раз разжевывались.
Выбирай все, что понравиться :)
я бы посоветовал постараться сохранить старые урлы - не придется потом на форуме писать - "у меня "пропал траф\выпал из поиска\" нужное подчекркнуть :) ", ругать ПС в нежелании быстро переиндексировать сайт, и т.п.
По поводу .htaccess:
апач при каждом обращении предварительно парсит .htaccess на правила, если количество директив велико и посетителей(ботов) немало апач с завидной регулярностью будет ложится.
Обойти то можно либо настройкой фронт-енд->бек-енд(это к хостеру), либо элементарно создать на основе .htaccess правила для виртуалхоста с отключением .htaccess - нагрузка снижается в разы.
можно и картинкой,
хотя имхо document.write(''); поудобнее будет