Ошибка 404


x-streamal
680

Всем привет. Давно не появлялся тут ,пока не начал делать новый сайт… Видимо старею.. Собственно говоря возник вопрос.. Все так же работаю на движке DLE хотя да может он уже и вышел из моды, но не суть… В настройках скрипта включил пунктик Использовать отдельную страницу для 404 ошибки и еще вдобавок прописал в файле .htaccess строки ErrorDocument 404 /404.html но вот результат не совсем тот, который нужен…

Например: если я набираю левый адрес сайта типа /554654.html то страничка ошибки якобы срабатывает… Но если набрать без HTML то есть так /554654 то от ошибки ноль внимания вообще и он грузит часть шаблона…

Что я не правильно делаю? Нужна эта дурацкая страничка 404 чтоб корректна везде работала. Движок лицензия, файлы оригинальные не менял и тд.. Помогите советом.


katenuha

Создать ее нужно — http://joxi.ru/l2ZdB3ltEd9kPr

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

Меняете ссылки на скрипты, стили и прочие ссылки так, чтобы они были доступны из корня (куда вы зальете эту страницу)

Сохраняете, заливаете с именем 404.html

Готово


x-streamal

katenuha:
Создать ее нужно — http://joxi.ru/l2ZdB3ltEd9kPr

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

Меняете ссылки на скрипты, стили и прочие ссылки так, чтобы они были доступны из корня (куда вы зальете эту страницу)

Сохраняете, заливаете с именем 404.html

Готово

Так я сделал! Страничка создана, редирект прописан! Просто на некоторых она срабатывает, а на некоторых нет…( Я ж написал в начале, что страничка 404 существует и она в редиректах есть, то есть зайдя на она работает, но зайдя на 555 без HTML на конце, она уже не работает!


WCREATOR

попробуйте так

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ /404.html [L,NC]


x-streamal

WCREATOR:
попробуйте так

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ /404.html [L,NC]

Вообще любую страничку начал выдавать ошибку 404


Semiure

Но если набрать без HTML то есть так /554654

Если глянуть код ответа сервера для этой страницы, то какой ответ? Должен быть ответ 404, но видимо сервер отдает код ответа 200 — отсюда и не срабатывает 404 страница.


Sitealert

WCREATOR:
попробуйте так

И сломаешь логику движка.


x-streamal

Sitealert:
И сломаешь логику движка.

Видимо и сломал… Убрал… Но проблема остается не решенной((

———- Добавлено 20.04.2020 в 22:18 ———-

Разработчик ответил только так: Вывод контента на подобных страницах.

Не совсем понятно, что он имел ввиду ведь такого рода страничек у меня нет…


skapunker

зачем прописывать в htaccess если у движка есть функция вкючения отдельной страницы 404


WebAlt

x-streamal:
Видимо и сломал… Убрал… Но проблема остается не решенной((

———- Добавлено 20.04.2020 в 22:18 ———-

Разработчик ответил только так: Вывод контента на подобных страницах.

Не совсем понятно, что он имел ввиду ведь такого рода страничек у меня нет…

У вас есть контент на этой странице, поэтому и ошибки нет. Проблема в шаблоне.


Sitealert

WebAlt:
У вас есть контент на этой странице, поэтому и ошибки нет. Проблема в шаблоне.

Довольно глубокомысленное замечание. Даже мне оно непонятно, а ТС не поймёт тем более.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *