Гость пишет: Помогите пожайлусто!!!!Все что делала все пропало......теперь реклама какая то реклама мебельного салона....директор бошку снесет
Необходимо более подробное описание что делали, что получили, лучше с пациентом. Могу лишь предположить, что вы запустили мастер установки нового сайта и он вам поставил сайт салона мебельного (демка), затерев основной сайт. В этом случае вас спасёт только бекап...
Аналогичная проблема!!! Сайт https://aeros.ru Сайт изначально делал не я, поэтом не знаю, правильно ли он сделан или нет.
По сути: - в структура каталогов сайт есть такие: /services и /reisemanagement - внутри каждой - файл index.php с кодом. - в Админке есть разделы: УСЛУГИ и ТРЕВЕЛ МЕНЕДЖМЕНТ соответственно, где раскрывается список для наполнения данных разделов.
Как это работало: при клике по меню УСЛУГИ открывалась страничка https://aeros.ru/services/ Слева у неё идут пункты меню, при клике по которым открывались соответствующие странички. После того, как файл index.php из каталога /services я открыл в редакторе КАК ТЕКСТ и сохранил, страничка https://aeros.ru/services/ продолжает работать, меню слева выводится, ссылки все корректные, но при клике по ним, например, https://aeros.ru/services/oteli/, открывается карта сайта...
При этом английский вариант сайта работает! И раздел /reisemanagement (который аналогичен /services) - тоже работал. Пытаясь осмыслить, что случилось, я открыл на редактирование КАК ТЕКСТ файл index.php из каталога /reisemanagement, ничего не редактировал и сразу нажал СОХРАНИТЬ. После этого - такая же фигня: ссылка https://aeros.ru/reisemanagement/ работает, а вот внутренние подразделы - нет: https://aeros.ru/reisemanagement/otchety/
Просто вываливается карта сайта...
Подскажите, где копать? Что такое могло случиться? Как исправить?
При редактировании через админку файла php может произойти несколько вещей:
при редактировании в режиме "как текст" или как HTML у вас могут сбиться настройки размещенных компонентов на странице. Пару раз бывало, что компонент в компонент размещался и это ломало страницу. иногда просто какой-то кусок кода стирается, какие-нибудь переменные. Поэтому, если у вас есть какой-то дополнительный php-код на странице, кроме стандартных, типа пролога, хэдера и т.п. - лучше редактировать только в режиме php, а еще лучше через фтп, потому что админка бывает не весь код отображает даже в режиме php. Нужен новый компонент или посмотреть настройки существующего компонента - делаем тестовую страницу, на ней все правим.
даже при редактировании через режим редактирования "как PHP" страница перестала работать - часто бывает, что слетают настройки urlrewrite.php (оно же сейчас есть в админке "Настройки -> Настройки продукта -> Обработка адресов -> Правила обработки").
при редактировании через аминку Urlrewrite практически всегда слетает, если по разделу были установлены какие-то сложные правила обработки адреса типа "CONDITION" => "#^/index/([0-9]+)/([0-9]+)/#" - практически 100% вероятность, что проблема будет в этом. Даже когда правишь код детальной страницы - приходится по 20 раз заново настраивать правила обработки адресов по этому разделу.
Какой выход из этого всего?
Чтобы не восстанавливать постоянно резервную копию - сохраняем себе отдельно urlrewrite.php. После правок на странице если это именно он сбился - перезаливаем его.
Правим сначала на тестовом сайте, потом на основном, если дело касается сложного раздела.
создаем хотябы одну свежую резервную копию перед изменениями
крестимся перед тем как поправить что-то из публичной части сайта