Page 1 of 1
Как вернуть 404 если в поиске получилось 0 результатов?
Posted: Wed May 28, 2014 9:19 am
by Ailk
уже понял что
Code: Select all
<?php if ( '<!--TOTAL_ITEMS-->' == 0 ) header('Location: /example.php'); ?>
Вот, куда редиректить, чтоб отработал скриптовый 404 с ответом соотвествующим?
Re: Как вернуть 404 если в поиске получилось 0 результатов?
Posted: Wed May 28, 2014 9:29 am
by richmantrade
Я думаю, тут важнее не "куда" отправить , а именно "как получить ответ 404".
Я в пхп не адский кодер

, но мыслю примено так:
Code: Select all
<?php
if ( '<!--TOTAL_ITEMS-->' == 0 ) {
header("HTTP/1.0 404 Not Found");
header('Location: /?force_template=content_not_found');
}
В Location можно написать, к примеру, /404.php , а в хтаксессе реврайьтить куда угодно .
Re: Как вернуть 404 если в поиске получилось 0 результатов?
Posted: Wed May 28, 2014 9:49 am
by Ailk
Да действительно, установки заголовка 404 хватает.
Re: Как вернуть 404 если в поиске получилось 0 результатов?
Posted: Wed May 28, 2014 2:00 pm
by admin