We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25914
    • 15 Posts
    Приветствую. Существует 2 версии сайта:
    1. Старая, представляет из себя набор html-документов хранящихся по адресу old.домен.ru
    2. Новая, сайт реализованные на MODx Evolution, используется домен.ru.
    Хочется грамотно обработать ситуацию когда пользователь спрашивает страницу старого сайта используя домен без приписки old, что бы система в случае существования страницы по доменному имени old.домен.ru просто редиректила пользователя на нее не выводя в заголовке 404 статус, ну а когда ее нет и на новом, и на старом, генерила 404-ю ошибку. Как все это сделать с точки зрения программирования проблем нет, хочется подсказки куда лучше вкрячить проверку на существование страницы и соответствующие вышеописанные действия.
      • 785
      • 2,113 Posts
      Плагин на событие OnPageNotFound – если есть старая страница, прерывать обработку и выдавать ее (никаких редиректов, просто читать html и выводить), если нет – продолжать стандартную обработку.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 25914
        • 15 Posts
        Ок, понял. Спасибо за указание пути =)
          • 25914
          • 15 Posts
          Правда сейчас подумал, было бы прекрасно если бы вы подсказали как прекращать стандартную процедуру обработки этого события.
            • 785
            • 2,113 Posts
            Очень просто – exit();
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 25914
              • 15 Posts
              ага именно так, спасибо!