Это потому, что site.ru/catalog/asdasdasdasdasd уже попало под правила реврайта, а значит страница найдена. Теперь вам 404 вызывать только так как выше описано - в компоненте.
|
Это потому, что site.ru/catalog/asdasdasdasdasd уже попало под правила реврайта, а значит страница найдена. Теперь вам 404 вызывать только так как выше описано - в компоненте.
|
|
|
|
|
|
Аналогичная проблема!
В правилах реврайта все вроде настроено верно
|
|||
|
|
|
|
и у меня похожая проблема
при
нормально отрабатывает 404 ошибка и отображает карту сайта если открывать по
то код страницы 200, но выводит карту сайту как по 404 а если
то тогда показывает только шапку сайта без карты и статус страницы - 200 помогите в какую сторону копать |
|||||||
|
|
|
|
Ап темы! Что реально поддержка нечего не ответит?
|
|
|
|
|
|
Так не прокатит?
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" ;} } |
|
|
|
|
|
что, проблема не решаема? тоже вместо 404 страницы выводит список каталога, хотя статус ставит 404. как решить то? ау!
|
|
|
|
|
|
|
|
|
|
|
Проблему решит конфигурация nginx, нужно создать правило перенаправления, когда все адреса без обратного слеш в окончании будут перенаправляться на аналогичные адреса с "закрывающим" обратным слеш. Решение нашлось . так как у нас выделенный сервер, подключаемся через ssh, находим там: /etc/nginx/bx/site_enabled/имя сайта.conf например s1.conf и там перед перенаправлением на ssl дописываем:
тоже самое на всякий дописываем и в ssl.s1.conf если сайт работает по защищенному протоколу. Не забываем сделать рестарт nginx. |
|||||
|
|
|
- профессиональная разработка сайтов на Битриксе и консультации
--- - хостинг под ключ + оптимизация скорости работы сайта. Для тех, кому надоело, что сайт тормозит. |
||||
|
|
|
|||