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

Помогите настроить ошибку 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 . Но не работает.
Помогите настроить

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

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

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

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

как?

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

 

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

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

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

 

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

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

1 час назад, celsoft сказал:

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

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

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

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

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

 

13 минуты назад, Naroy сказал:

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

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

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, 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 ошибке?

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

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

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

 

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

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

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

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

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

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

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

 

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

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

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

 

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

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

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

 

16 минут назад, Naroy сказал:

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

21 минуту назад, celsoft сказал:

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

 

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

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

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

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

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

 

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

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

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

 

1 минуту назад, celsoft сказал:

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

 

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

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

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

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

 

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

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

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

 

26 минут назад, Naroy сказал:

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

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

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

Цитата

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

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

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

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

 

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

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

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

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

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

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

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

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

10.2

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

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

10.2

 

19 минут назад, 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 все распознает автоматически.

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

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

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

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

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

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

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

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

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

3 минуты назад, Naroy сказал:

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

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

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

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

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

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

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

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

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

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

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

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