Привет. Такая проблема, страница 404 создана, в htacces редирект и ответ настроен. Но при проверке на сайте он дает ответ 200, но должен 404.
|
Привет. Такая проблема, страница 404 создана, в htacces редирект и ответ настроен. Но при проверке на сайте он дает ответ 200, но должен 404.
|
|
|
|
|
|
Проверьте в настройках главного модуля опцию "Посылать в заголовке статус 200 на 404 ошибку".
/bitrix/admin/settings.php?lang=ru |
|
|
|
|
|
|||
|
|
|
|
|||||
|
|
|
|
|||
|
|
|
|
Да, конечно. Галочка снята.
|
|
|
|
|
|
Проверьте файл, указанный в директиве ErrorDocument в файле .htaccess:
|
|||
|
|
|
|
Это первое о чем я подумал, конечно же.
В аксесе стоит ErrorDocument 404 /404.php, а в 404.php CHTTP::SetStatus("404 Not Found"); @define("ERROR_404","Y"); |
|
|
|
|
|
Такое ощущение, что какие-то правила обработки не верные, но хотя я ничего вроде не настраивал сам.
![]() |
|
|
|
|
|
|||
|
|
|
|
Стандартный .htaccess ещё включает блок директив для mod_rewrite.
|
|||
|
|
|
|
Благодарю. Файл действительно не стандартный, но не помогла все равно. Вот почему-то от самого корня 404 срабатывает. Например вот
|
|
|
|
|
|
Попробуйте это, специально написали эту статью, чтобы раз и навсегда закрыть эту тему, так как это одна из самых распространенных ошибок:
|
|
|
|
|
|
Большое сенкью
![]() |
||||
|
|
|
|||