Сервер возвращает код 200 на 404 страницы

P
На сайте с 03.09.2012
Offline
21
1641

Всем привет. У меня такая проблема: Сервер возвращает на 404 страницу код 200.

фор экзампле страница

проверяем

Код 200....

Я так понимаю, во всем виновато перенаправление. Вот часть .htaccess, отвечающая за перенаправление [SPOILER]

# otherwise forward it to index.php

# Patched on: %2014-%02-%24 %11:%Фев:%25

# Auto-patched by jbetolo

RewriteEngine On

RewriteCond %{REQUEST_URI} ./$

RewriteRule (.+)/$ /$1 [L,R=301]

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule (.+) $1.php

RewriteCond %{HTTP_HOST} ^www\.elen-decor\.ru$ [NC]

RewriteRule ^(.*)$ http://elen-decor.ru%{REQUEST_URI} [L,R=301]

# if a directory or a file exists, use it directly

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^www.1.decogaller.tmweb\.ru$ [NC]

RewriteRule ^(.*)$ http://www.elen-decor.ru/$1 [R=301,L]

RewriteRule . index.php

<IfModule !mod_rewrite.c>

ErrorDocument 404 /templates/vortex/error.php

</IfModule>

Options +ExecCGI

<FilesMatch "\.(gif|jpg|jpeg|png|swf|pdf|css|js|html|ico?|xml|txt)$">

FileETag none

</FilesMatch>[/SPOILER]

Есть идеи, в чем может быть беда?

4053a4
G0
На сайте с 10.08.2013
Offline
12
#1

Обратите внимание на url страницы. Перенаправьте на страницу которая отдает код 404 или отправьте в заголовке документа информацию об ошибке

header("HTTP/1.0 404 Not Found");

siv1987
На сайте с 02.04.2009
Offline
427
#2

Виновата ваша кмс. Найдите где генерируется эта страница, и добавьте заголовок 404

pragmatik
На сайте с 19.03.2013
Offline
133
#3
siv1987:
Виновата ваша кмс. Найдите где генерируется эта страница, и добавьте заголовок 404

истинно так, можете удалить из htaccess строку

ErrorDocument 404 /templates/vortex/error.php

т.к. она никакой роли не играет.

Рекомендую переделать файл /templates/vortex/error.php

подробные инструкции можно найти загуглив "своя страница 404 для Joomla"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий