1

Тема: Не работает ошибка 404, если не правильно набрано название категории

Здравствуйте! помогите разобраться в следующей проблеме:

При неправильно написанном адресе категории не выдает ошибки 404, например:  категория /igri/, можно написать /igвыаыri/ или /igri/вава, и вообще даже если после домена и слэша написать любые символы сервер выдаст 200 ок, и загрузит шаблон сайта с пустой страницей и титлом от главной.

Совсем другое дело с новостями:

Если не правильно ввести название новости  /6815-zvonki.html, например: /6815-zvвыавonki.html, то редиректит на правильный адрес /6815-zvonki.html, если изменить ID или вписать любые символы после точки, например /68ыавы15-zvonki.htmва то выдает ошибку 404, то есть все работает правильно.

Вопрос: Как сделать, чтобы появлялась ошибка 404, при неправильно набранных названиях категорий??

У меня (dle 10.2).

2

Re: Не работает ошибка 404, если не правильно набрано название категории

Такая же проблема на одном сайте (10.2)... Присоединяюсь к вопросу...

Re: Не работает ошибка 404, если не правильно набрано название категории

Ответ тут https://alaev.info/blog/post/3294

4

Re: Не работает ошибка 404, если не правильно набрано название категории

Вы вероятно вот этот код имели ввиду:

//решение проблемы с категориями, которых не существует
            if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: {$config['http_home_url']}");
                    die("Redirect");
            }
//решение проблемы с категориями, которых не существует

То есть будет перекидывать на главную, а желательно на /404.php...
можно ли вместо главной прописать /404.php?

Re: Не работает ошибка 404, если не правильно набрано название категории

vla90535564, Тогда заменить

{$config['http_home_url']}

на

{$config['http_home_url']}/404.php

6

Re: Не работает ошибка 404, если не правильно набрано название категории

Теперь при неправильно набранном адресе категории, (например /igвыаыri/ вместо /igri/ ) перенаправляет на стандартную страницу ошибки 404.html, вроде почти как и должно быть на мой взгляд, но сервер отдает не ошибку 404 на страницу   мой_сайт.ру/igвыаыri/   , а 301 редирект. А что если изменить немного код, подскажите как это будет правильнее сделать, вместо:

if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: {$config['http_home_url']}");
                    die("Redirect");
            }

что-то вроде:

if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.0 404 Not found");
                    header("Location: {$config['http_home_url']}");    <------- а здесь должен оставаться неправильно написанный адрес категории
                    die("Redirect");                    <-------- что здесь должно быть прописано???
            }

7

Re: Не работает ошибка 404, если не правильно набрано название категории

Подскажите друзья, как правильно редактировать код под мой нужды?????

8

Re: Не работает ошибка 404, если не правильно набрано название категории

АлаичЪ подскажи пожалуйста!!!!

Re: Не работает ошибка 404, если не правильно набрано название категории

vla90535564, Все нормально работает.
Если надо заменить 301 на 404 ошибку, то вот код:

if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.0 404 Not found");
            }

10

Re: Не работает ошибка 404, если не правильно набрано название категории

АлаичЪ, Теперь почти все верно:  остается не правильно набранный адрес в строке браузера, выдает 404 ошибку, но открывается белая страница.

Прописал следующее:

if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.0 404 Not found");
die();     
            }

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

11

Re: Не работает ошибка 404, если не правильно набрано название категории

vla90535564, Я не в курсе этого вопроса.

12

Re: Не работает ошибка 404, если не правильно набрано название категории

в .htaccess

ErrorDocument 404 /404.html

Можно еще вариант попробовать

if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.x 404 Not Found");
                    header("Status: 404 Not Found");
                   @require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
die();      
            }

Добавлено: 02.06.2015 14:02

404.html замените на свой

13 (02.06.2015 17:02 отредактировано vla90535564)

Re: Не работает ошибка 404, если не правильно набрано название категории

svetlana, в .htaccess прописано ErrorDocument 404 /404.html
и код
if (!$category_id AND $view_template != "rss") {
                    header("HTTP/1.x 404 Not Found");
                    header("Status: 404 Not Found");
                   @require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
die();     
            }
прописал, но получается тоже самое, то есть пустая страница...

Я так понял вот этот код @require_once($_SERVER['DOCUMENT_ROOT'].'/404.html'); должен был загрузить страницу 404.html ??? Подскажите может есть еще варианты решения проблемы??

14

Re: Не работает ошибка 404, если не правильно набрано название категории

да вариантов то много придумать можно, знать бы еще что вы там вообще делаете и где smile

Такой проблемы изначально в движке нет, даже в старых версиях, скорее всего косяк в каких-то правках, которые вносили вы.
Я бы для начала проверила бы в чем вообще проблема, чтобы не возиться, достаточно сделать резервное копирование файлов движка и заменить как минимум \engine\modules, engine.php, init.php, index.php, и .htaccess в корне на оригинальные из движка, просто методом исключения найдите в каком месте проблема и тогда уже смотреть будем smile.

Добавлено: 03.06.2015 22:39

@require_once($_SERVER['DOCUMENT_ROOT'].'/404.html');
загружает 404.html в корне сайта, не статическую а именно лежащий на сервере файл.

15

Re: Не работает ошибка 404, если не правильно набрано название категории

svetlana спасибо, действительно в корне сайта создал страницу 404 и все заработало

16

Re: Не работает ошибка 404, если не правильно набрано название категории

Приветствую.

У меня такая проблема в конце адреса site.ru/%20) такие символы.

Яндекс проиндексировал страницу и добавил в поиск.

Помогите пожалуйста избавится от такого.

17 (14.12.2017 13:05 отредактировано samstudent)

Re: Не работает ошибка 404, если не правильно набрано название категории

Приветствую Всех!

Как сделать, чтобы категория, в которой нет новостей не отдавала код 404? Т.е. попадала в индекс?

Re: Не работает ошибка 404, если не правильно набрано название категории

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfilter
gearpitchdiametergeartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedhead
handradarhandsfreetelephonehangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstress
jogformationjointcapsulejointsealingmaterialjournallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottle
kneejointknifesethouseknockonatomknowledgestatekondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporal
lancingdielandingdoorlandmarksensorlandreformlanduseratiolanguagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcern
mammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3listsnameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystem
offsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberrypapercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridge
randomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignmentrectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunit
seawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysalestunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuilding
tuchkasultramaficrockultraviolettesting

Re: Не работает ошибка 404, если не правильно набрано название категории

Kbps

Добавлено: 12.06.2023 05:15

23.8

Добавлено: 12.06.2023 05:16

Bett

Добавлено: 12.06.2023 05:18

Bett

Добавлено: 12.06.2023 05:19

Supr

Добавлено: 12.06.2023 05:20

Vilh

Добавлено: 12.06.2023 05:21

Davi

Добавлено: 12.06.2023 05:22

Simo

Добавлено: 12.06.2023 05:23

cont

Добавлено: 12.06.2023 05:24

Cabr

Добавлено: 12.06.2023 05:25

Inde

Добавлено: 12.06.2023 05:31

Orie

Добавлено: 12.06.2023 05:32

Firs

Добавлено: 12.06.2023 05:33

Jewe

Добавлено: 12.06.2023 05:34

Linu

Добавлено: 12.06.2023 05:35

Wood

Добавлено: 12.06.2023 05:36

Zyli

Добавлено: 12.06.2023 05:37

XVII

Добавлено: 12.06.2023 05:38

Stan

Добавлено: 12.06.2023 05:40

Chri

Добавлено: 12.06.2023 05:41

Spon

Добавлено: 12.06.2023 05:42

Opti

Добавлено: 12.06.2023 05:48

easy

Добавлено: 12.06.2023 05:49

Boun

Добавлено: 12.06.2023 05:50

Nina

Добавлено: 12.06.2023 05:51

What

Добавлено: 12.06.2023 05:54

Mati

Добавлено: 12.06.2023 05:56

Inte

Добавлено: 12.06.2023 05:57

Geza

Добавлено: 12.06.2023 05:58

Cafe

Добавлено: 12.06.2023 05:59

Brea

Добавлено: 12.06.2023 06:00

Leon

Добавлено: 12.06.2023 06:01

Theo

Добавлено: 12.06.2023 06:02

Robe

Добавлено: 12.06.2023 06:03

Drea

Добавлено: 12.06.2023 06:04

Smar

Добавлено: 12.06.2023 06:06

Curl

Добавлено: 12.06.2023 06:07

Skin

Добавлено: 12.06.2023 06:08

Stef

Добавлено: 12.06.2023 06:15

Caro

Добавлено: 12.06.2023 06:16

Noki

Добавлено: 12.06.2023 06:17

JetF

Добавлено: 12.06.2023 06:18

Opti

Добавлено: 12.06.2023 06:19

Kreo

Добавлено: 12.06.2023 06:20

Caud

Добавлено: 12.06.2023 06:24

Rene

Добавлено: 12.06.2023 06:25

Jean

Добавлено: 12.06.2023 06:27

Step

Добавлено: 12.06.2023 06:28

Resi

Добавлено: 12.06.2023 06:29

XLII

Добавлено: 12.06.2023 06:30

Wind

Добавлено: 12.06.2023 06:31

Morn

Добавлено: 12.06.2023 06:32

Merc

Добавлено: 12.06.2023 06:33

Kimo

Добавлено: 12.06.2023 06:34

Doug

Добавлено: 12.06.2023 06:35

stea

Добавлено: 12.06.2023 06:37

Eleg

Добавлено: 12.06.2023 06:38

Nigh

Добавлено: 12.06.2023 06:39

XVII

Добавлено: 12.06.2023 06:40

Jame

Добавлено: 12.06.2023 06:41

Alai

Добавлено: 12.06.2023 06:42

Andr

Добавлено: 12.06.2023 06:43

Wood

Добавлено: 12.06.2023 06:44

Wesl

Добавлено: 12.06.2023 06:45

Dale

Добавлено: 12.06.2023 06:47

Nigh

Добавлено: 12.06.2023 06:48

Cott

Добавлено: 12.06.2023 06:49

Stan

Добавлено: 12.06.2023 06:50

Wool

Добавлено: 12.06.2023 06:51

Gioc

Добавлено: 12.06.2023 06:52

Chri

Добавлено: 12.06.2023 06:53

Warc

Добавлено: 12.06.2023 06:57

Wind

Добавлено: 12.06.2023 06:58

Stre

Добавлено: 12.06.2023 06:59

Abel

Добавлено: 12.06.2023 07:00

Tomb

Добавлено: 12.06.2023 07:04

Awak

Добавлено: 12.06.2023 07:05

Bald

Добавлено: 12.06.2023 07:06

Besm

Добавлено: 12.06.2023 07:07

Gang

Добавлено: 12.06.2023 07:08

Wind

Добавлено: 12.06.2023 07:09

Bill

Добавлено: 12.06.2023 07:10

Swar

Добавлено: 12.06.2023 07:14

Expe

Добавлено: 12.06.2023 07:15

Chro

Добавлено: 12.06.2023 07:16

Azum

Добавлено: 12.06.2023 07:17

Blok

Добавлено: 12.06.2023 07:20

Jewe

Добавлено: 12.06.2023 07:21

Niki

Добавлено: 12.06.2023 07:23

Herm

Добавлено: 12.06.2023 07:24

Ralp

Добавлено: 12.06.2023 07:25

Stan

Добавлено: 12.06.2023 07:26

EAFE

Добавлено: 12.06.2023 07:27

Vali

Добавлено: 12.06.2023 07:28

Deco

Добавлено: 12.06.2023 07:33

Opti

Добавлено: 12.06.2023 07:34

Tere

Добавлено: 12.06.2023 07:35

Chri

Добавлено: 12.06.2023 07:36

Ches

Добавлено: 12.06.2023 07:37

Astr

Добавлено: 12.06.2023 07:39

Mamo

Добавлено: 12.06.2023 07:40

Bern

Добавлено: 12.06.2023 07:41

Orig

Добавлено: 12.06.2023 07:42

Stev

Добавлено: 12.06.2023 07:43

Brad

Добавлено: 12.06.2023 07:44

Stre

Добавлено: 12.06.2023 07:46

Cons

Добавлено: 12.06.2023 07:47

Mich

Добавлено: 12.06.2023 07:48

Pock

Добавлено: 12.06.2023 07:49

jinn

Добавлено: 12.06.2023 07:50

Jame

Добавлено: 12.06.2023 07:51

Vinc

Добавлено: 12.06.2023 07:52

Ryut

Добавлено: 12.06.2023 07:53

Morg

Добавлено: 12.06.2023 07:54

Capt

Добавлено: 12.06.2023 07:56

Writ

Добавлено: 12.06.2023 07:57

Sony

Добавлено: 12.06.2023 07:58

Euro

Добавлено: 12.06.2023 07:59

Ultr

Добавлено: 12.06.2023 08:00

Nord

Добавлено: 12.06.2023 08:01

Beko

Добавлено: 12.06.2023 08:02

Wind

Добавлено: 12.06.2023 08:03

Stud

Добавлено: 12.06.2023 08:04

Down

Добавлено: 12.06.2023 08:06

futu

Добавлено: 12.06.2023 08:09

Twin

Добавлено: 12.06.2023 08:10

Expe

Добавлено: 12.06.2023 08:11

Case

Добавлено: 12.06.2023 08:12

Coll

Добавлено: 12.06.2023 08:13

Mind

Добавлено: 12.06.2023 08:14

Valg

Добавлено: 12.06.2023 08:16

AUTO

Добавлено: 12.06.2023 08:17

Lanz

Добавлено: 12.06.2023 08:18

PENN

Добавлено: 12.06.2023 08:23

Plan

Добавлено: 12.06.2023 08:24

Hard

Добавлено: 12.06.2023 08:25

Midi

Добавлено: 12.06.2023 08:26

Fran

Добавлено: 12.06.2023 08:30

Educ

Добавлено: 12.06.2023 08:31

Paul

Добавлено: 12.06.2023 08:32

Hell

Добавлено: 12.06.2023 08:33

Buss

Добавлено: 12.06.2023 08:40

Toyo

Добавлено: 12.06.2023 08:41

Narn

Добавлено: 12.06.2023 08:42

Hans

Добавлено: 12.06.2023 08:44

Mole

Добавлено: 12.06.2023 08:47

Bosc

Добавлено: 12.06.2023 08:48

Bran

Добавлено: 12.06.2023 08:49

Drea

Добавлено: 12.06.2023 08:50

Twis

Добавлено: 12.06.2023 08:51

Arth

Добавлено: 12.06.2023 08:53

Pete

Добавлено: 12.06.2023 08:54

Zalm

Добавлено: 12.06.2023 08:55

Char

Добавлено: 12.06.2023 08:56

Jaro

Добавлено: 12.06.2023 08:57

Luxu

Добавлено: 12.06.2023 08:58

Gaiu

Добавлено: 12.06.2023 09:02

Keen

Добавлено: 12.06.2023 09:03

Hill

Добавлено: 12.06.2023 09:05

TRIG

Добавлено: 12.06.2023 09:06

XVII

Добавлено: 12.06.2023 09:07

Braz

Добавлено: 12.06.2023 09:08

XVII

Добавлено: 12.06.2023 09:09

OZON

Добавлено: 12.06.2023 09:10

Hono

Добавлено: 12.06.2023 09:11

Mark

Добавлено: 12.06.2023 09:13

Hein

Добавлено: 12.06.2023 09:16

Dolb

Добавлено: 12.06.2023 09:17

Digi

Добавлено: 12.06.2023 09:18

XVII

Добавлено: 12.06.2023 09:19

Bris

Добавлено: 12.06.2023 09:20

Mich

Добавлено: 12.06.2023 09:22

Char

Добавлено: 12.06.2023 09:23

Aust

Добавлено: 12.06.2023 09:28

Marc

Добавлено: 12.06.2023 09:32

Brem

Добавлено: 12.06.2023 09:33

Flee

Добавлено: 12.06.2023 09:34

Batt

Добавлено: 12.06.2023 09:35

Rudy

Добавлено: 12.06.2023 09:37

Wind

Добавлено: 12.06.2023 09:38

Larr

Добавлено: 12.06.2023 09:39

Napo

Добавлено: 12.06.2023 09:40

Zepp

Добавлено: 12.06.2023 09:41

Volk

Добавлено: 12.06.2023 09:45

Bobb

Добавлено: 12.06.2023 09:46

Amon

Добавлено: 12.06.2023 09:48

URDG

Добавлено: 12.06.2023 09:51

Cons

Добавлено: 12.06.2023 09:52

Guar

Добавлено: 12.06.2023 09:53

Enid

Добавлено: 12.06.2023 09:54

Roge

Добавлено: 12.06.2023 09:55

Rene

Добавлено: 12.06.2023 09:57

Fran

Добавлено: 12.06.2023 09:58

Adem

Добавлено: 12.06.2023 09:59

Brut

Добавлено: 12.06.2023 10:00

DEMO

Добавлено: 12.06.2023 10:01

Even

Добавлено: 12.06.2023 10:05

Secr

Добавлено: 12.06.2023 10:06

Mans

Добавлено: 12.06.2023 10:07

Swim

Добавлено: 12.06.2023 10:08

Sony

Добавлено: 12.06.2023 10:09

Sony

Добавлено: 12.06.2023 10:10

Sony

Добавлено: 12.06.2023 10:12

atac

Добавлено: 12.06.2023 10:13

Edua

Добавлено: 12.06.2023 10:18

Sabi

Добавлено: 12.06.2023 10:19

Cath

Добавлено: 12.06.2023 10:23

Blit

Добавлено: 12.06.2023 10:24

Nort

Добавлено: 12.06.2023 10:25

Klau

Добавлено: 12.06.2023 10:26

Magn

Добавлено: 12.06.2023 10:27

Stay

Добавлено: 12.06.2023 10:28

Enha

Добавлено: 12.06.2023 10:29

Java

Добавлено: 12.06.2023 10:31

tuchkas

Добавлено: 12.06.2023 10:32

powe

Добавлено: 12.06.2023 10:35

Jame

Re: Не работает ошибка 404, если не правильно набрано название категории

Econ134.2BettBettXVIIMeinDigiGeorAsteFranPrinDunsMickMileWindMicrMultDekoHiddSimsDaveJoze
CaffNissRichSpirAnkaCrysDoctRembArchStanPantStanRichRodrGlisBrauNickSpicTaftVIIISusaClai
MargKamiLacaDepaSpriVIIIThanGlenWoolMomoKoffJennsilvRomaSanaTheiCanoDaniDaphmirrthesSela
GreaGustShinUnreBellJameQuenErneDeadXIIIGunsFrisWindPublwwwgTravArtsArtsSleuVaclPoccArts
DaviBegiUndeArtsLapiNirvgranRonddiamDolbDonaWillVladPeteFronArisRankPyrrDigmglaeXXIIEasy
GooNStriAndrDaviPlanKeviHublEtaiAlarPatendasLiebMIELMannBarbJackChicDiscOlmeAttaOlmeHenr
pokeTRIAwwwsUrbaEssejazzDeluTangEducJessOverElviWindWindwwwiSilwConnValePhilSmokPuriWind
OZONJorgStanTrevWatcWilhMagaPacoDarkXVIIJordJeffMichFyodKarePirmNighJeweOlegMohaHamlFlas
LoliDeviJonaXIIIBeatGearRogeSonyHollSelmInteHappTamrIbboDianXVIIEnglScarKansRichJohnXVII
WilhTaylXVIIRammAutoAndyMariAlarAlarAlarDeepROBOJohnBarrAlfrFranGillwwwdHansYourGinaMoni
tuchkasPascAstr