создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

404 (код отдачи) вместо кода 200 в .htaccess и с помощью php

Часто попадается в cms типа bitrix (возможно и в др.) выдача на несуществующий файл кода 200 (файл существует) вместо кода 404. Для сео - это недопустимо.

Как исправить ошибку вывода кода 200 вместо 404

В .htaccess прописывается следущее:

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_URI} \.(jpeg|jpg|png|gif|css|js)$ [NC]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_FILENAME} !-d

#RewriteRule .* - [R=404]

</IfModule>

А в самом файле, который выдает страницу 404 (php), лучше в самом начале прописывается следущее:

<?http_response_code(404)?>

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting