Скрипт Что бы при переезде сайта все страницы оставались на месте и были доступны

12
zapsib
На сайте с 21.12.2009
Offline
19
929

Часто возникает проблема: У меня есть сайт, но иногда слетает база данных и многие страницы недоступны. Хотелось бы сделать так, устанавливается скрипт на время переезда сайта и скрипт генерирует страницы. То есть если пройти по несуществующей ссылке, то страница загрузится как обычная страница, с контентом и всеми тегами.

Страницы должны выглядеть полнофункциональными, то есть существующими и если поисковик google.ru или yandex.ru заходит на эти страницы, то видит что они на месте находятся и на них есть контент.

В качестве контента нужен шаблон в который я внесу определенные данные.

Если кто знает как осуществить эту функцию дайте знать!

Пишите на icq 448827461

Контекстная реклама от 0,1 копеек! (http://wmlink.ru/index.php?ref=12427) Рекламирую эту партнерку (http://info-dvd.ru/bbm/go/topor2009/a) и имею 300 % прибыли
N
На сайте с 06.05.2007
Offline
419
#1

Выкачай весь свой сайт интернет-качалкой и так и залей статичные html-файлы.

Кнопка вызова админа ()
zapsib
На сайте с 21.12.2009
Offline
19
#2

я пробовал, получаются другие адреса страниц. А нужно чтоб адреса страниц остались прежними.

Например: ранее была страница http://bb72.ru/index.php&ghdjjgghsj

А когда я ее скачаю через качалку, то она будет выглядеть как http://bb72.ru/index.php&ghdjjgghsj.html

То есть адрес страницы изменится и при переходе на страницу http://bb72.ru/index.php&ghdjjgghsj выдаст ошибку 404

N
На сайте с 06.05.2007
Offline
419
#3

ну значит надо найти правильную качалку, которая так не делает. пробовали?

[Удален]
#4

если сайт на php, asp, perl, то можно сделать кеширование страниц. Кеш обновлять раз в час, день, месяц... В этом случае адреса останутся те ми же. интересно кеш сделан в zend framework.

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

L
На сайте с 12.11.2009
Offline
79
#5
zapsib:
я пробовал, получаются другие адреса страниц. А нужно чтоб адреса страниц остались прежними.
Например: ранее была страница http://bb72.ru/index.php&ghdjjgghsj
А когда я ее скачаю через качалку, то она будет выглядеть как http://bb72.ru/index.php&ghdjjgghsj.html

То есть адрес страницы изменится и при переходе на страницу http://bb72.ru/index.php&ghdjjgghsj выдаст ошибку 404

.htaccess Вам в помощь.

zapsib
На сайте с 21.12.2009
Offline
19
#6
netwind:
ну значит надо найти правильную качалку, которая так не делает. пробовали?

Пробовал несколько: Teleport pro, web diz, и еще пару штук не нашел выход.

все сохраняют либо в php либо в html а окончание у некоторых страниц бывает и ghdkjk , то есть нужно чтоб сохранял полностью путь как он проиндексирован например яндексом.

В данном случае не целостность интересует, а наличие страницы на своем месте

Jake Foley
На сайте с 16.08.2008
Offline
151
#7

а если попробовать использовать гугл кеш страницы на это время? Так хоть текстовая версия сохранится

N
На сайте с 06.05.2007
Offline
419
#8

zapsib, выправить через .htaccess - неплохая идея. хоть и сложнее чем просто найти правильный опции качалки.

zapsib
На сайте с 21.12.2009
Offline
19
#9
lyoxa:
.htaccess Вам в помощь.

В файл .htaccess я тоже пробовал прописывать.

такую строчку:

ErrorDocument 404 http://bb72.ru/index.html

Тогда при попадании пользователя на несуществующую страницу он попадал на главную страницу сайта. Но страница несуществующая не появилась и когда поисковик зайдет на несуществующую страницу, то он не откроет главную страницу сайта, а просто вычеркнет страницу из поиска.

Интересует меня не пользователь, и целостность информации, а пока нахождения страницы на своем месте.

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

zapsib добавил 24.03.2010 в 13:04

Jake Foley:
а если попробовать использовать гугл кеш страницы на это время? Так хоть текстовая версия сохранится

Каким образом можно скачать кеш страниц?

N
На сайте с 06.05.2007
Offline
419
#10

так как связана недоступность при неработающей базе данных и недоступность при переезде?

при переезде есть более адекватные методы - перенос домена заранее, уменьшение времени жизни информации в DNS, смена IP. за 15 минут потенциальной недоступности ничего не потеряется в поисковике.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий