Всем привет. Давно не появлялся тут ,пока не начал делать новый сайт… Видимо старею.. Собственно говоря возник вопрос.. Все так же работаю на движке 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: У вас есть контент на этой странице, поэтому и ошибки нет. Проблема в шаблоне.
Довольно глубокомысленное замечание. Даже мне оно непонятно, а ТС не поймёт тем более.
x-streamal
Всем привет. Давно не появлялся тут ,пока не начал делать новый сайт… Видимо старею.. Собственно говоря возник вопрос.. Все так же работаю на движке DLE хотя да может он уже и вышел из моды, но не суть… В настройках скрипта включил пунктик Использовать отдельную страницу для 404 ошибки и еще вдобавок прописал в файле .htaccess строки ErrorDocument 404 /404.html но вот результат не совсем тот, который нужен…
Например: если я набираю левый адрес сайта типа /554654.html то страничка ошибки якобы срабатывает… Но если набрать без HTML то есть так /554654 то от ошибки ноль внимания вообще и он грузит часть шаблона…
Что я не правильно делаю? Нужна эта дурацкая страничка 404 чтоб корректна везде работала. Движок лицензия, файлы оригинальные не менял и тд.. Помогите советом.
katenuha
Создать ее нужно — http://joxi.ru/l2ZdB3ltEd9kPr
сохраняете главную страницу через браузер, вырезаете оттуда контентную часть, оставляя шапку и футер. Пишете нужное, ну там — 404, к сожалению, страница не найдена и т.д.
Меняете ссылки на скрипты, стили и прочие ссылки так, чтобы они были доступны из корня (куда вы зальете эту страницу)
Сохраняете, заливаете с именем 404.html
Готово
x-streamal
Создать ее нужно — 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
попробуйте так
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /404.html [L,NC]
Вообще любую страничку начал выдавать ошибку 404
Semiure
Если глянуть код ответа сервера для этой страницы, то какой ответ? Должен быть ответ 404, но видимо сервер отдает код ответа 200 — отсюда и не срабатывает 404 страница.
Sitealert
попробуйте так
И сломаешь логику движка.
x-streamal
И сломаешь логику движка.
Видимо и сломал… Убрал… Но проблема остается не решенной((
———- Добавлено 20.04.2020 в 22:18 ———-
Разработчик ответил только так: Вывод контента на подобных страницах.
Не совсем понятно, что он имел ввиду ведь такого рода страничек у меня нет…
skapunker
зачем прописывать в htaccess если у движка есть функция вкючения отдельной страницы 404
WebAlt
Видимо и сломал… Убрал… Но проблема остается не решенной((
———- Добавлено 20.04.2020 в 22:18 ———-
Разработчик ответил только так: Вывод контента на подобных страницах.
Не совсем понятно, что он имел ввиду ведь такого рода страничек у меня нет…
У вас есть контент на этой странице, поэтому и ошибки нет. Проблема в шаблоне.
Sitealert
У вас есть контент на этой странице, поэтому и ошибки нет. Проблема в шаблоне.
Довольно глубокомысленное замечание. Даже мне оно непонятно, а ТС не поймёт тем более.