Перейти к публикации

Помогите настроить ошибку 404 для несуществующих страниц


Рекомендованные сообщения

У меня есть сайт http://kinopart.ru/ и я не могу настроить ошибку 404 для несуществующих страниц. Создал 404.html (<h1>Ошибка 404</h1>
        <h2>страница не найдена</h2>
        <p>Извините, такой страницы не существует. Она находится в разработке, была удалена или перенесена. </p>
<p>Так же, возможно, Вы воспользовались неработающей ссылкой или совершили опечатку в адресе.</p>
        <p>Чтобы найти нужную Вам страницу, Вы можете перейти на <a href="/">главную</a>.</p>) 
и в htaccess прописал - ErrorDocument 404 /404.html . Но не работает.
Помогите настроить

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 10:34, Naroy сказал:

и в htaccess прописал - ErrorDocument 404 /404.html . Но не работает.

Расширить  

Так саму страницу на сервере физически нужно создавать с нужным вам содержанием и оформлением.

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 10:40, Naroy сказал:

как?

Расширить  

Создать файл 404.html с вашим содержимым через FTP

 

Но не легче ли было поменять стандартный текст ошибки?

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 10:44, webair сказал:

Создать файл 404.html с вашим содержимым через FTP

 

Но не легче ли было поменять стандартный текст ошибки?

Расширить  

как поменять? где этот текст? но стандартный текс не показывает

  24.03.2017 в 10:39, celsoft сказал:

Так саму страницу на сервере физически нужно создавать с нужным вам содержанием и оформлением.

Расширить  

как создавать?

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 12:14, Naroy сказал:

как поменять? где этот текст? но стандартный текс не показывает

Расширить  

Его не менять, его создавать нужно. Это вы видите серверное сообщение по умолчанию, когда нет ничего своего.

 

  24.03.2017 в 12:14, Naroy сказал:

как создавать?

Расширить  

Что значит "как создавать?"? Создаете свою страницу со своим HTML оформлением и размещаете в корне своего сайта. https://yandex.ru/search/?lr=177&msid=1490358377.84741.22888.1936&text=как создать html файл

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 12:27, celsoft сказал:

Его не менять, его создавать нужно. Это вы видите серверное сообщение по умолчанию, когда нет ничего своего.

 

Что значит "как создавать?"? Создаете свою страницу со своим HTML оформлением и размещаете в корне своего сайта. https://yandex.ru/search/?lr=177&msid=1490358377.84741.22888.1936&text=как создать html файл

Расширить  

у меня есть фйл 404.html в корне своего сайта вот содержание - (<h1>Ошибка 404</h1>
        <h2>страница не найдена</h2>
        <p>Извините, такой страницы не существует. Она находится в разработке, была удалена или перенесена. </p>
<p>Так же, возможно, Вы воспользовались неработающей ссылкой или совершили опечатку в адресе.</p>
        <p>Чтобы найти нужную Вам страницу, Вы можете перейти на <a href="/">главную</a>.</p>) ,
но как сделать что показал при 404 ошибке?

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 12:46, Naroy сказал:

но как сделать что показал при 404 ошибке?

Расширить  

Так он у вас его и показывает. Вот например несуществующая ссылка http://kinopart.ru/test.php

 

Если это ваша и есть страница, то в таком случае у вас все работает.

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 12:50, celsoft сказал:

Так он у вас его и показывает. Вот например несуществующая ссылка http://kinopart.ru/test.php

Расширить  

но не всегда это видно, вот например - http://kinopart.ru/dsfgsg

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 12:53, Naroy сказал:

но не всегда это видно, вот например - http://kinopart.ru/dsfgsg

Расширить  

Так это не серверная несуществующая страница. А страница несуществующей категории DLE, это принципиально разные вещи. DLE у вас не показывает ошибку потому что ошибки в вашем шаблоне. У вас в шаблоне main.tpl должен присутствовать тег {info} в месте где должно выводится сообщение об ошибке, и настроен корректно шаблон info.tpl 

 

Для примера смотрите стандартные шаблоны, которые идут с дистрибутивом. Должно получится например https://dle-news.ru/sdf

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 12:58, celsoft сказал:

Так это не серверная несуществующая страница. А страница несуществующей категории DLE, это принципиально разные вещи. DLE у вас не показывает ошибку потому что ошибки в вашем шаблоне. У вас в шаблоне main.tpl должен присутствовать тег {info} в месте где должно выводится сообщение об ошибке, а настроен корректно шаблон info.tpl 

 

Для примера смотрите стандартные шаблоны, которые идут с дистрибутивом.

Расширить  

но в шаблоне main.tpl перед {content} присутствует тег {info}, вот смотрите - 13332241.jpg

Ссылка на сообщение
Поделиться на других сайтах

 

  24.03.2017 в 13:03, Naroy сказал:

но в шаблоне main.tpl перед {content} присутствует тег {info}, вот смотрите - 13332241.jpg

Расширить  
  24.03.2017 в 12:58, celsoft сказал:

и настроен корректно шаблон info.tpl

Расширить  

 

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 13:03, Naroy сказал:

но в шаблоне main.tpl перед {content} присутствует тег {info}, вот смотрите - 

Расширить  

Проверяйте также info.tpl я вам выше про него также написал

Ссылка на сообщение
Поделиться на других сайтах

Все нормально в шаблоне.

 

В таком случае что то не в порядке с файлами скрипта у вас. Скорее всего вы их некорректно модифицировали. Полностью восстановите оригинальные файлы скрипта на сервере, заменив их на файлы из архива дистрибутива.

Ссылка на сообщение
Поделиться на других сайтах

может {error} не работает у меня?

 

  24.03.2017 в 13:23, celsoft сказал:

Все нормально в шаблоне.

 

В таком случае что то не в порядке с файлами скрипта у вас. Скорее всего вы их некорректно модифицировали. Полностью восстановите оригинальные файлы скрипта на сервере, заменив их на файлы из архива дистрибутива.

Расширить  

а где этот архив дистрибутива? какые именно файли надо восстановит?

а как найти содержаные {error} ?

может там нечего не прописан?

 

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 13:24, Naroy сказал:

а где этот архив дистрибутива? какые именно файли надо восстановит?

Расширить  

https://dle-news.ru/release/ при наличии действующей лицензии, либо вы должны были позаботится о хранении дистрибутива у себя если срок лицензии закончился.

 

  24.03.2017 в 13:24, Naroy сказал:

а как найти содержаные {error} ?

может там нечего не прописан?

Расширить  

Нет, у вас вообще ничего не выводится и этот шаблон даже не пытается запустится скриптом. Тут явное что то не так с файлами.

  Цитата

какые именно файли надо восстановит?

Расширить  

Все. Потому как что у вас было отредактировано и где я уже не знаю.

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 13:52, celsoft сказал:

https://dle-news.ru/release/ при наличии действующей лицензии, либо вы должны были позаботится о хранении дистрибутива у себя если срок лицензии закончился.

 

Нет, у вас вообще ничего не выводится и этот шаблон даже не пытается запустится скриптом. Тут явное что то не так с файлами.

Все. Потому как что у вас было отредактировано и где я уже не знаю.

Расширить  

уже несколько лет как я купил этот сайт и так было, нам наверное нужно как то проверить {info} , как он связан с другими файлами движка и откудо он задается, где то должен быть прописан что при несуществуюшем странице показат содержаные {info}, может там этот код отсутсвует или неправильно прописан, в каком файле это прописан?

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 14:00, Naroy сказал:

уже несколько лет как я купил этот сайт и так было, нам наверное нужно как то проверить {info} , как он связан с другими файлами движка и откудо он задается, где то должен быть прописан что при несуществуюшем странице показат содержаные {info}, может там этот код отсутсвует или неправильно прописан, в каком файле это прописан?

Расширить  

Какая версия скрипта у вас стоит на сайте?

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 14:11, celsoft сказал:

Какая версия скрипта у вас стоит на сайте?

Расширить  

10.2

я думал что если обновлю все может некоректно работать или какие то ошибки появлятся вот и не обновил

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 14:15, Naroy сказал:

10.2

Расширить  

 

  24.03.2017 в 14:00, Naroy сказал:

в каком файле это прописан?

Расширить  

Для 10.2 это index.php, но в DLE многое взаимосвязано. Поэтому могут быть некорректные переменные назначены в других файлах.

 

Кстати то что у вас очень старая версия скрипта, меня натолкнуло на мысль, а у вас есть вывод новостей тегом {custom ...} на страницах? Если есть, то DLE не выдаст ошибки, т.к. посчитает что есть контент на странице от  {custom ...}. Автоматически распозновать второстепенные блоки и основные одновременно стало доступным только позднее в более новых версиях.

 

На старых версиях должна быть конструкция для этих тегов примерно такой:

  Цитата

Устанавливайте для вашего тега custom условия, например через теги aviable и category. т.е. указывайте где именно он должен выводиться и тогда все будет отдаваться корректно.

Например
[not-aviable=cat|showfull|static] {custom...} [/not-aviable]
[category=1,2,3] {custom...} [/category]

 

Первая строка выводит везде кроме категорий полных новостей и статических страниц. Вторая строка выводит нам в категориях и полных новостях чего не делает первая строка.

Расширить  

 

Либо вам нужно обновиться до актуальной версии. Там DLE все распознает автоматически.

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 17:01, Naroy сказал:

у меня было лицензия на 1 год но месец назад закончилос, можно как то бесплатно или дешево обновить DLE ?

Расширить  

если лицензия закончилась действительно месяц назад, то напишите с Вашего клиентского аккаунта https://dle-news.ru/index.php?do=feedback с просьбой прислать Вам дистрибутив версии 11.2 и обновляйтесь.

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 17:42, germanydletest сказал:

если лицензия закончилась действительно месяц назад, то напишите с Вашего клиентского аккаунта https://dle-news.ru/index.php?do=feedback с просьбой прислать Вам дистрибутив версии 11.2 и обновляйтесь.

Расширить  

а что такое этот дистрибутив ? и как с его помощю обнавляют?

Ссылка на сообщение
Поделиться на других сайтах
  24.03.2017 в 17:44, Naroy сказал:

а что такое этот дистрибутив ?

Расширить  

Дистрибутив ПО — это комплект (как правило, набор файлов), приспособленный для распространения ПО. Может включать вспомогательные инструменты для автоматической или автоматизированной начальной настройки ПО (установщик).

  24.03.2017 в 17:44, Naroy сказал:

и как с его помощю обнавляют?

Расширить  

Инструкция по обновлению прилагается в документации

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...