Проблемы при смене доменного имени
11.01.2012Голосование
Голосование на
Проблемы при смене доменного имени
Всего проголосовало:
2
| Тип | Ошибка |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 5.10 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Мавпа |
| Исполнитель | Блоголётчик |
Здравствуйте, поменял доменное имя, и теперь блог не работает - выдает устраничку установки при открытии. Как быть?
RSS комментарии к этой записи
Рубрики: Ошибки
← Ранее Не могу узнать/сменить пароль
Позже Генератор тем →
Комментарии (18) на запись “Проблемы при смене доменного имени”
Оставить комментарий
Если нельзя зайти в админку и в настройки сменить адрес сайта, то это можно сделать при помощи скрипта
http://litepublisher.googlecode.com/svn/trunk/utils/url.php
в конце файла стоит адрес сайта litepublisher.ru - написать свой домен, файл залить в корень сайта и набрать адрес в браузере - должнапоявится строка с новым адресом. Все.
То есть должно было бы на двух доменах висеть один сайт? Тогда совсем по другому: в предложенном скрипте вместо
litepublisher::$site->seturl('http://litepublisher.ru');
поставить строку:
litepublisher::$site->fixedurl = false;
сообщите о результате
Версия движка очевидно, что не 5.10 как указано в тикете, а гораздо младше. Какая точно версия? Посмотреть можно в файле
lib/install/versions.txt
а если егго нет, то файл
lib/include/version.txt
тогда могу более точно указать, как поправить сайт
Сделал вариант с litepublisher::$site->fixedurl = false; - ничего не дало(
Версия старая (виновать, не доглядел, что надо указать в тикете), попробовал открыть по Вашим сслыкам - пишет 403 ошибку.
Нужно чтобы для обоих доменов или только для одного отдавался сайт? Если для одного, то зайди в папку data и там переименуй папку со старым доменом на новый, симметрично для папк cache. Перименоывать следует аккуратно: в одной из папок находится данные сайта и можешь случайно потереть. Рекомендую предварительно сделать бекап всего сайта к себе, чтобы в случае проблем было откуда восстанавливаться.
Если же требуется для обоих доменов, то следует отредактировать корневой файл index.php, а именно строки
'data' => $home . 'data'. DIRECTORY_SEPARATOR . self::$domain . DIRECTORY_SEPARATOR,
'cache' => $home . 'cache'. DIRECTORY_SEPARATOR . self::$domain . DIRECTORY_SEPARATOR,
где следует заменить self::$domain на имя папки где данные, в частности старое имя домена..
Идея заключается в том, чтобы указать имена папок для данных. Также следует выполнить скрипт по смене домена такого вида:
<?php
$mode = 'url';
include('index.php');
litepublisher::$options->url = 'http://newdom.ru';
litepublisher::$options->files = 'http://newdom.ru';
litepublisher::$options->savemodified();
сохранив этот скрипт в файл и запустив его на сервере набрав адрес в браузере
Спасибо за скрипт. Выполнил.
1) Я ступил при вводе в скрипте своего урла, ввел с ошибкой. Теперь сколько бы раз не выполнял - все равно теперь с ошибкой урл на сайте(
2) Внизу в футере сайта свежие записи и meta остались со старым доменом
Что можно предпринять?)