Помощь Обработка неверных ЧПУ DLE

Статус
В этой теме нельзя размещать новые ответы.

Numpadd

Писатель
Регистрация
22 Июл 2026
Сообщения
8
Реакции
0
Всем привет, у меня dle 20.0, у меня включены ЧПУ, и если в админки включить Обрабатывать неверные ЧПУ и зайти например site.ru/category/ и тут дописать ajdjshshs, чтобы вышло так site.ru/category/ajdjshshs то после перехода происходит 301 редирект на главную, и так почти со всех неверных страниц, где бы не написал абракадабру, сразу 301 именно на главную, и нету 404, так и должно быть при включенной обработке неверных ЧПУ, или у меня проблемы?

Просто если не включать обработку, то можно получить кучу дублей страниц новостей, а-ля site.ru/1-news.html, site.ru/1-nws.html, site.ru/1-s.html и так далее, но так работает 404 страница в категориях и так далее при абракадабру в ссылке, а если включить обработку, то да дублей новостей нету, происходит верный редирект на верный адрес новости, но как я и сказал, в категориях если написать абракадабру или на страницах пагинации, то тупо 301 редирект на главную происходит. Это так и должно быть?
 
Это еще старая боль DLE. В SEO-разборах движка годами отдельно дорабатывали обработку несуществующих категорий, пагинации и публикаций именно потому, что стандартный контроль ЧПУ решал одну проблему, но не все пограничные URL. Это стандартное поведение движка, я вижу вариант только доработать обработку именно несуществующих категорий и пагинации, чтобы вместо 301 они отдавали настоящий 404.
 
Это еще старая боль DLE. В SEO-разборах движка годами отдельно дорабатывали обработку несуществующих категорий, пагинации и публикаций именно потому, что стандартный контроль ЧПУ решал одну проблему, но не все пограничные URL. Это стандартное поведение движка, я вижу вариант только доработать обработку именно несуществующих категорий и пагинации, чтобы вместо 301 они отдавали настоящий 404.
Не верное мнение! DLE нормально отдает ответ - 404 без редиректов 301 на главную сраницу.
Всем привет, у меня dle 20.0, у меня включены ЧПУ, и если в админки включить Обрабатывать неверные ЧПУ и зайти например site.ru/category/ и тут дописать ajdjshshs, чтобы вышло так site.ru/category/ajdjshshs то после перехода происходит 301 редирект на главную, и так почти со всех неверных страниц, где бы не написал абракадабру, сразу 301 именно на главную, и нету 404, так и должно быть при включенной обработке неверных ЧПУ, или у меня проблемы?

Просто если не включать обработку, то можно получить кучу дублей страниц новостей, а-ля site.ru/1-news.html, site.ru/1-nws.html, site.ru/1-s.html и так далее, но так работает 404 страница в категориях и так далее при абракадабру в ссылке, а если включить обработку, то да дублей новостей нету, происходит верный редирект на верный адрес новости, но как я и сказал, в категориях если написать абракадабру или на страницах пагинации, то тупо 301 редирект на главную происходит. Это так и должно быть?
Никкаих в ДЛЕ нет 301 редиректов при несуществующих категотриях:
Код:
URL запроса
http://dle200/o-skripte/ajdjshshs/
Метод запроса
GET
Код статуса
404 Not Found
Удаленный адрес
127.0.0.1:80
Правило для URL перехода
strict-origin-when-cross-origin
страницы без ЧПУ, например, /1-.html:
Код:
URL запроса
http://dle200/1-.html
Метод запроса
GET
Код статуса
301 Moved Permanently
Удаленный адрес
127.0.0.1:80
Правило для URL перехода
strict-origin-when-cross-origin
cache-control
no-store, no-cache, must-revalidate
connection
close
content-length
8
content-type
text/html; charset=UTF-8
date
Wed, 23 Sep 2026 09:05:16 GMT
expires
Thu, 19 Nov 1981 08:52:00 GMT
location
/o-skripte/1-post1.html
Всё в этом плане работает хорошо, никаких багов в DLE нет с этим, и уже очень много лет!
 
Не верное мнение! DLE нормально отдает ответ - 404 без редиректов 301 на главную сраницу.

Никкаих в ДЛЕ нет 301 редиректов при несуществующих категотриях:
Код:
URL запроса
http://dle200/o-skripte/ajdjshshs/
Метод запроса
GET
Код статуса
404 Not Found
Удаленный адрес
127.0.0.1:80
Правило для URL перехода
strict-origin-when-cross-origin
страницы без ЧПУ, например, /1-.html:
Код:
URL запроса
http://dle200/1-.html
Метод запроса
GET
Код статуса
301 Moved Permanently
Удаленный адрес
127.0.0.1:80
Правило для URL перехода
strict-origin-when-cross-origin
cache-control
no-store, no-cache, must-revalidate
connection
close
content-length
8
content-type
text/html; charset=UTF-8
date
Wed, 23 Sep 2026 09:05:16 GMT
expires
Thu, 19 Nov 1981 08:52:00 GMT
location
/o-skripte/1-post1.html
Всё в этом плане работает хорошо, никаких багов в DLE нет с этим, и уже очень много лет!
Ну как это нету, я даже на твоём сайте проверил, ссылка для примера: Для просмотра ссылки Войди или Зарегистрируйся
Ну и вот 301 редирект происходит у тебя, а 404 нету
 

Вложения

  • Screenshot_20260923_131220_com_android_chrome_ChromeTabbedActivity.jpg
    Screenshot_20260923_131220_com_android_chrome_ChromeTabbedActivity.jpg
    105,8 KB · Просмотры: 0
А кто сказал что у меня не специально этотредирект стоит? Выше я написал ответы 404 и 301 на чистой дле 20.0 - и там видно что всё работает правильно. А мой блог не нужно смотреть как эталон, у меня там не чистый дистрибутив лежит уже и за меоголет претерпел много изменений относительно оригинала дле
 
А кто сказал что у меня не специально этотредирект стоит? Выше я написал ответы 404 и 301 на чистой дле 20.0 - и там видно что всё работает правильно. А мой блог не нужно смотреть как эталон, у меня там не чистый дистрибутив лежит уже и за меоголет претерпел много изменений относительно оригинала дле
Оно ровно также работает и на сайте dle news, сомневаюсь что они что то меняли, у них тоже 301 редирект, а не 404
 
Оно ровно также работает и на сайте dle news, сомневаюсь что они что то меняли, у них тоже 301 редирект, а не 404
для особо одаренных, кто не читает то, что написано выше. продублирую немного в сокращенном виде:
Код:
C:\Users\911>curl -I http://dle200/o-skripte/gfdafg/
HTTP/1.0 404 Not Found

*****
C:\Users\911>curl -I http://dle200/1-.html
HTTP/1.0 301 Moved Permanently
Date: Wed, 23 Sep 2026 12:03:58 GMT
Server: Apache
Set-Cookie: PHPSESSID=vudgkpel82nt438sg2jjdv8qciehojje; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Location: /o-skripte/1-post1.html
Теперь смотри внимательно (ещё короче код)
Код:
http://dle200/o-skripte/gfdafg/ - 404
Код:
http://dle200/1-.html - 301 - редирект - /o-skripte/1-post1.html
А как уже на сайте официальном настроено - не важно. Здесь вопрос идёт о чистом дистрибутиве, а не о сайтах, где и почему у кого-то настроено именно так.

Ответ на весь вопрос темы: в ДЛЕ 20,0 нет никаких проблем с редиректом с несуществующих страниц и ссылок новостей с неверным ЧПУ - всё работает правильно!

PS тему закрываю!
ТС не имеет прав скачать дистрибутив 20,0, т.к. кол-во сообщений у него меньше, чем нужно для скачивания дистрибутива. Это значит, что он был скачан со стороннего ресурса, и пусть все вопросы будут задаваться там, либо нужно было указывать в начале темы, что релиз был скачан не с форума, и указать откуда именно, так же не перечистил какие модули, плагины, хаки установлены на сайте, и вообще какие изменения были сделаны на сайте, что могло повлиять на неверные ответы сервера, и сломать всю логику обработки неверных ЧПУ, заложенных в DLE!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху