-0.30
Рейтинг
0.00
Сила
КАК МНЕ кажется, что-то надо исправлять либо в этой секции конфига
* Настройки роутинга
*/
$config['router']['rewrite'] = array();
// Правила реврайта для REQUEST_URI
$config['router']['uri'] = array(
// короткий вызов топиков из личных блогов
'~^(\d+)\.html~i' => «blog/\\1.html»,
);
Либо здесь:
$config['sys']['cache']['dir'] = '___path.root.server___/tmp/'; // каталог для файлового кеша, также используется для временных картинок. По умолчанию подставляем каталог для хранения сессий
Да у меня так и было. Ну то есть почти так. Я перекинул в папку внутри сайта, вместе с базой. Переключил домен на эту внутреннюю папку, в параллель подключил домен третьего уровня на ту же папку. Все работало. Это не корявый гибрид вовсе))) Это очень удобный в принципе гибрид. Мне просто нужно чтобы все было на отдельном домене с вполне определенной архитектурой, без всяких субдоменов и прочего.
Спасибо, конечно, только это первое, что я сделал — посмотрел эти пути и проставил верные. Иначе он вовсе б не запустился)))
$config['path']['root']['web'] = 'http://'.$_SERVER['HTTP_HOST'];
$config['path']['root']['server'] = dirname(dirname(__FILE__));
Если эти строчки оставить как есть — все работает, кроме ссылок.
Если строчки выглядят как указано в инструкции — выдает ошибку при загрузке, не может найти путь
$config['path']['root']['web'] = 'http://'.$_SERVER['HTTP_HOST'].'/aboutdominicana';
$config['path']['root']['server'] = $_SERVER['DOCUMENT_ROOT'].'/aboutdominicana';
— если строчки выглядят вот так
$config['path']['root']['web'] = 'http://'.$_SERVER['HTTP_HOST'].'/aboutdominicana';
$config['path']['root']['server'] = dirname(dirname(__FILE__));
— все работает, кроме ссылок.
Причина, мне кажется в том, как именно прописывается этот символический путь при создании ссылок.
То, что путь символический — очевидно, потому что по таким адресам solcity.info/aboutdominicana/dominicana_report/2015/07/24/dominikanskie-retro-fotografii-kuda-uehat-dominikana-legkaya-strana.html никакого файла такого физически не образуется — даже если создать новый топик. Он где-то там в кэше живет, то есть это не физический адрес объекта, а просто приемлемая для поисковиков и адресации ссылка. Когда она работает, конечно ) А сейчас по клику на любую ссылку, ведущюю на отдельный топик — 404 ошибка вылезает.
Вот при создании топика нового — он нормально создается, solcity.info/aboutdominicana/topic/edit/1086/ — к примеру это ссылка на редактирование топика. Но в действительности этого пути не существует вовсе.То есть это какой-то эмулированный путь, видимо, создаваемый самим движком, позволяющий обращаться к базе.
ну собсно ссылки-то напрямую записаны в базе так, как записаны выше. Все посты же сохранились на самом деле — слетели, видимо, какие то ключи индексации. Просто должен быть ведб какой-то прямой путь к постам, так? Для поросмотра постов по отдельности.
есть подозрение, что страничка с отдельным топиком должна создаваться и кэшироваться в момент запроса к ней — а этого то как раз и не происходит)
Так. Вот постепенно проясняется смысл бага.
Точней, это не столько баг, сколько непонятка.
вот к примеру страница: solcity.info/aboutdominicana/blog/good/page4/ — все отображается, все ок. Но при клике на заголовок поста — идет попытка перехода по адресу solcity.info/aboutdominicana/dominicana_report/2015/03/11/gornodobyvayuschaya-promyshlennost-dominikanskoy-respubliki-zoloto-serebro-titan-esche-i-platina.html — и очевидно, он не существует в реальности (и никогда не существовал, т.к. папки сайта перенесены полностью). Очевидно движок каким-то образом генерировал и кэшировал эту страницу, и где-то там сохранял. Но после очистки кэша (в соответствии с инструкцией) — она исчезла. (хотя по этому адресу в паке ее никогда и не было)))
В общем, зОгадко…
Ага. Оно таки как-то запустилось)))
solcity.info/aboutdominicana/ — но почему-то работают не все ссылки — прописаны они вроде бы как правильно, но я так понимаю, что они как бы должны браться из КЭША — который я радостно вычистил?
Например solcity.info/aboutdominicana/
solcity.info/aboutdominicana/dominicana_report/2015/07/13/dominikana-retro-fotografii-dominikanskaya-respublika-kakoy-ona-byla.html вот так оно почему то не запускается
Или я зря снес кэш — этот запрос должен выдавать кэшированную страницу?
Ну и почистил кэши, как в инструкции. .htaccess не удалял из /tmp/
)))
Видишь ли))) Если я скажу правду — ты будешь ржать)))
В общем-то, мне нужно было чем-то занять жену в Доминикане. Я сделал ей сайтик, вордпресс ей было слишком сложен, ну чтоб она была при деле и постила внятную и толковую инфу — она неплохо пишет и вполне прилично фотографирует). Лет эдак за пять она накатала чертову тучу вполне вменяемых авторских текстов про Доминикану с кучей фоток. И объективно это для нас весьма полезно. И на сайте в общем вполне прилично было посетителей, и даже авторы какие то появились постепенно. Сейчас нужно объединить этот сайт на LS с основным сайтом, таким образом, чтобы это была единая структура в несколько уровней.

В итоге я сейчас перетащил все файлы сайта на внутреннюю папку, перенаправил домен и субдомен — все заработало. Затем исправил все пути в БД пути на истинные, вида ...http://solcity.info/aboutdominicana/…
исправил config.local.php и config.php
соответственно строчки
КОНФИГ.ПХП
$config['path']['root']['web'] = 'http://'.$_SERVER['HTTP_HOST'].'/aboutdominicana'; // полный WEB адрес сайта
$config['path']['root']['server'] = $_SERVER['DOCUMENT_ROOT'].'/aboutdominicana'; // полный путь до сайта в файловой системе
КОНФИГ.ЛОКАЛ.ПХП
$config['path']['root']['web'] = 'http://solcity.info';
$config['path']['root']['server'] = '/home3/solcityu/public_html/solcity_info/aboutdominicana';
===========
В результате, естественно, все сдохло. Что я сделал не так?
Так, все таки вопрос по основному сайту на LS — после
Короче. Слепляю тучу сайтов в одну иерархическую кучку. Перенес сайт в другую папку на том же хостинге, все запустил. Cделал поддомен, запустил. Все работает.
Но при прописывании адреса просто на папку solcity.info/aboutdominicana/ — выдает ошибку. По доменам aboutdom.solcity.info/ — работает, aboutdominicana.com/ — работает ок. Что хочу: отвязать нахрен домен эбаутдоминикана.ком вообще, повесить на него потом какой нибудь сателлит, не знаю какой. Нужно, что был внешний доступ к сайту по иерархическому адресу. solcity.info/aboutdominicana/ — вот так. И при этом чтоб он еще запускался по субдомену (как я понимаю, он без домена вообще без никакого работать не в состоянии, так?
Я просто целый сайт со своим движком засовываю в другой сайт))) Дружественное поглощение.
Вероятно, нужно прописать что-то в конфиг локал, а также оптом поправить в базе все пути, какие есть. Так и делаю — в итоге, хуиньки. Не запускается. Трижды проверяю базу — чо то ничо не выходит.
И что-то в .htaccess тоже надо накарябать, наверное)))
Да нет, конечно, зачем робота заводить. Есть стандартные средства экспорта из жж из ЖЖ-шной админ панели — экспорт записей в XML файл. Таким образом обычно ЖЖ переносится на Вордпресс движок. У ВП есть плагины, специально для этого предназначенные.
Так. Короче, вкратце первая часть задачи частично решена. То есть: сайт перенесен в новую директорию на том же сервере внутри базового сайта, поправлен конфиг, Все запустилось. Сейчас бы разобраться, что нужно сделать, чтобы отцепить от него домен и чтобы он таки заработал.
Прицепил к нему еще субдомен — в итоге он доступен по адресам aboutdominicana.com/ и aboutdom.solcity.info/ а вот при попытке зайти solcity.info/aboutdominicana/ — Вылезает ошибка 404 ливстритовская.
Попробовал перезалить базу с новыми прописанными путями — вообще все накрылось. Накатил базу обратно. Думаю.
Конфиг локал прописывал и так и эдак — не помогает(((