Page 3 of 6

Re: 404 ответ

Posted: Mon Mar 13, 2017 5:14 pm
by smart
admin wrote:А не работает ? если опция включена должно точно так же показывать 404
опция включена, что при нулевых результатах отдавать 404, но при описке не отдает 404, отдает 200, при нулевых результатах

Re: 404 ответ

Posted: Tue Mar 14, 2017 9:20 am
by admin
Да, почему-то было дописано
$page_name != 'content_search'

видимо до того кто-то просил что б было так ..

убрали в апдейте.

Re: 404 ответ

Posted: Tue Mar 14, 2017 9:42 am
by richmantrade
admin wrote:Да, почему-то было дописано
$page_name != 'content_search'

видимо до того кто-то просил что б было так ..

убрали в апдейте.
Да, я когда то просил. И считаю что так и должно быть.
По моей логике если нет результатов, нужно не 404 шаблон отдавать , а отдавать шаблон content_search с надписью что результатов = 0 , пробуйте : список популярных запросов.
Дело в том что на всех моих сайтах шаблон content_not_found состоит из 3х символов: 404 , и я совсем не хочу показывать это для "пустых" запросов поиска.

Может опционально как то сделать, типа в common.php прописывать при необходимости $404_search = 1 ?

Re: 404 ответ

Posted: Tue Mar 14, 2017 9:50 am
by admin
Да, звучит логично, вернул назад как было.
Ждем аргументы smart

Re: 404 ответ

Posted: Tue Mar 14, 2017 10:09 am
by smart
admin wrote:Да, звучит логично, вернул назад как было.
Ждем аргументы smart
Мой аргумент был немного иным на самом деле, дело не в отдавать шаблон content_not_found, а отдавать просто ответ 404, при нахождении 0 результатов, в том же шаблоне поиска, без редиректов.

Re: 404 ответ

Posted: Tue Mar 14, 2017 10:16 am
by admin
Не понял, а где сейчас есть редирект и почему надо отдавать 404 ?
404 это когда _страница_ не найдена, а не _резултаты_ не найдены

Re: 404 ответ

Posted: Tue Mar 14, 2017 11:00 am
by richmantrade
smart wrote:... а отдавать просто ответ 404, при нахождении 0 результатов, в том же шаблоне поиска, без редиректов.
Всё просто. В самом шаблоне:

Code: Select all

<?php if ( '<!--TOTAL_ITEMS-->' > '0' ) { ?>
  выводим тумбы
<?php
} else { 
  header("HTTP/1.0 404 Not Found");
?>
  выводим что угодно, хоть надпись любую хоть популярные запросы
<?php } ?>

Re: 404 ответ

Posted: Tue Mar 14, 2017 11:06 am
by admin
Да, рабочий вариант.

Re: 404 ответ

Posted: Fri Mar 17, 2017 8:45 pm
by mad
Плюсую richmantrade, хорошие советы даёт, молодэц!

Re: 404 ответ

Posted: Fri Mar 17, 2017 8:58 pm
by admin
Да и тема поднимается не первый раз

viewtopic.php?f=7&t=91129