We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 54421
    • 10 Posts
    Здравствуйте. Помогите пожалуйста создать страницу 404 с текстом "Бла бла бла" и ссылкой на домен.
    Понимаю что поиск рулит... НО АДМИН ПАНЕЛИ НЕТ. Только ручками...

    This question has been answered by site.pos. See the first response.

      • 54199
      • 108 Posts
      НО АДМИН ПАНЕЛИ НЕТ - это как? Нет доступа в админку modx?
      • discuss.answer
        • 54421
        • 10 Posts
        Quote from: argonaut2k at Aug 17, 2018, 11:11 AM
        НО АДМИН ПАНЕЛИ НЕТ - это как? Нет доступа в админку modx?
        Нет админ панели есть доступ к директории сайта. От прошлого админа не осталось админ панели в директории. Снес видимо и попросил хостера обнулить архивы.


        Вопрос решается вот так (кому будет полезно):
        1.Создаем 404 кладем в корень
        2. Пишем внутри текст нам необходимый с переадресацией на необходимую страницу я добавил еще телефон
        <h1 style="text-align: center">Страницы сайта не существует...
        Позвоните нам по бесплатному номеру <a href="tel:ХХХХХХХХХ">ХХХХХХ</a> Ваша проблема будет решена. Только качественная помощь <a href="http:\\сайт.com">Перейдите на главную страницу сайта</a></h1>
        3. В .htaccess добавляем правило
        ErrorDocument 404 http://сайт.com/404.html
        RewriteCond %{REQUEST_URI} ^/indent/.*
        RewriteRule ^(.*)$ [R=404]

        Вуаля.
          • 54421
          • 10 Posts
          В общем подумав стало понятно что такое решение это не решение. Ибо введенная не существующая ссылка переадресовывает на 404 с заменой введеных символов на указанную страницу (не есть хорошо для поисковиков) а с 404 не возвращает пользователя на главную виртуального поддомена а возвращает на указанную через <a href=

          Реализовано было вот так
          .htaccess - ErrorDocument 404 /404.html
          404.html
          <html>
          <head>
          <title>Ижесинанебеси</title>
          </head>
          <body>
          <p style="text-align: center;"><a href="/logo.png"><img class=" aligncenter" src="/logo.png" width="160" height="161" /></a></p>
          <h2 style="text-align: center;">Страница не найдена</h2>
          <p style="text-align: center;"><strong>ОШИБКА 404</strong></p>
          <p style="text-align: center;">Позвоните нам по бесплатному номеру <a href="tel:ХХХХХХХ">ХХХХХХХХ</a> Ваша проблема будет решена. Только качественная помощь</p>

          <p style="text-align: center;"><a href="/">Перейдите на главную страницу сайта</a></p>
          </body>
          </html>

          В данном случае идет возврат на главную страницу поддомена если есть данные 404 с неё же.

          При переходе в раздел например "контакты" с главной страницы виртуального поддомена и введения адреса несуществующей страницы перехода на 404 нет...
          открывается путь директории /var/www/хххх/data/www/мойсайтдотком/../templates/gallery/контакты/ррр.php

          Куда смотреть?
            • 54199
            • 108 Posts
            Quote from: site.pos at Aug 17, 2018, 12:16 PM
            Quote from: argonaut2k at Aug 17, 2018, 11:11 AM
            НО АДМИН ПАНЕЛИ НЕТ - это как? Нет доступа в админку modx?
            Нет админ панели есть доступ к директории сайта. От прошлого админа не осталось админ панели в директории. Снес видимо и попросил хостера обнулить архивы.


            Вопрос решается вот так (кому будет полезно):
            1.Создаем 404 кладем в корень
            2. Пишем внутри текст нам необходимый с переадресацией на необходимую страницу я добавил еще телефон
            <h1 style="text-align: center">Страницы сайта не существует...
            Позвоните нам по бесплатному номеру <a href="tel:ХХХХХХХХХ">ХХХХХХ</a> Ваша проблема будет решена. Только качественная помощь <a href="http:\\сайт.com">Перейдите на главную страницу сайта</a></h1>
            3. В .htaccess добавляем правило
            ErrorDocument 404 http://сайт.com/404.html
            RewriteCond %{REQUEST_URI} ^/indent/.*
            RewriteRule ^(.*)$ [R=404]

            Вуаля.

            Извините, это не решение, это бред, и даже "я только учусь" не оправдывает такой дичи. У вас снесена панель управления CMS а вы тут про htaccess. Правильное решение: загрузить (восстановить) папку админ панели manager (или как она называется в конфигах).