Это потому, что site.ru/catalog/asdasdasdasdasd уже попало под правила реврайта, а значит страница найдена. Теперь вам 404 вызывать только так как выше описано - в компоненте.
22.07.2013 05:03:08
Это потому, что site.ru/catalog/asdasdasdasdasd уже попало под правила реврайта, а значит страница найдена. Теперь вам 404 вызывать только так как выше описано - в компоненте.
|
|
|
|
18.09.2013 18:58:42
Аналогичная проблема!
В правилах реврайта все вроде настроено верно
|
|||
|
|
30.09.2013 20:38:21
и у меня похожая проблема
при
нормально отрабатывает 404 ошибка и отображает карту сайта если открывать по
то код страницы 200, но выводит карту сайту как по 404 а если
то тогда показывает только шапку сайта без карты и статус страницы - 200 помогите в какую сторону копать |
|||||||
|
|
20.10.2013 19:17:34
Ап темы! Что реально поддержка нечего не ответит?
|
|
|
|
27.12.2013 23:32:33
Так не прокатит?
AddEventHandler("main", "OnEpilog", "Redirect404" ; function Redirect404() { if(!defined('ADMIN_SECTION') && defined("ERROR_404" && file_exists($_SERVER["DOCUMENT_ROOT"]."/404.php" ) { global $APPLICATION; $APPLICATION->RestartBuffer(); CHTTP::SetStatus("404 Not Found" ; include($_SERVER["DOCUMENT_ROOT"].SITE_TEMPLATE_PATH."/header.php" ; include($_SERVER["DOCUMENT_ROOT"]."/404.php" ; include($_SERVER["DOCUMENT_ROOT"].SITE_TEMPLATE_PATH."/footer.php" ; } } |
|
|
|
11.06.2014 08:16:30
что, проблема не решаема? тоже вместо 404 страницы выводит список каталога, хотя статус ставит 404. как решить то? ау!
|
|
|
|
11.06.2014 09:20:47
|
|
|
|
04.05.2015 00:37:05
Проблему решит конфигурация nginx, нужно создать правило перенаправления, когда все адреса без обратного слеш в окончании будут перенаправляться на аналогичные адреса с "закрывающим" обратным слеш. Решение нашлось так как у нас выделенный сервер, подключаемся через ssh, находим там: /etc/nginx/bx/site_enabled/имя сайта.conf например s1.conf и там перед перенаправлением на ssl дописываем:
тоже самое на всякий дописываем и в ssl.s1.conf если сайт работает по защищенному протоколу. Не забываем сделать рестарт nginx. |
|||||
|
|
19.08.2015 22:29:44
--- |
||||
|
|
|||