Проблема с Status Code в Сotonti

Автор Сообщение

prostogorod

#1/08.09.2015 11:19
0

Пользователи

Карма: +8

Если в url  набрать несуществующею страницу, то всегда мы получаем Status Code: 200
А нам необходимо получить  Status Code: 404  - для SEO продвижения
А также вывести нужную страницу с 404 месседжем

Пробовал изменить .htaccess, не вышло. Ниже пример нaшего htaccess

############### Cotonti Handy URLs for Apache #######################

# Below are the rules to be included in your main .htaccess file or httpd.conf

# Rewrite engine options
Options -Indexes
RewriteEngine On

# Server-relative path to Cotonti. Replace it with your path if you run Cotonti
# in a subfolder

# Language selector
RewriteRule ^(en|ru|de|nl)/(.*) $2?l=$1 [QSA,NC,NE]

# Sitemap shortcut
RewriteRule ^sitemap\.xml$ index.php?r=sitemap [L]

RewriteRule ^admin/([a-z0-9]+) admin.php?m=$1 [QSA,NC,NE,L]

# раскоментировать если без .html
RewriteRule ^(admin|login|message)(/|\?|$) $1.php [QSA,NC,NE,L]

#раскоментировать если .html
#RewriteRule ^login.html login.php [QSA,NC,NE,L]
#RewriteRule ^message.html message.php [QSA,NC,NE,L]
#RewriteRule ^admin.html admin.php [QSA,NC,NE,L]

# forums
RewriteRule ^forums/([a-zA-Z0-9_./%-]+)/topic([0-9]+)/page([0-9]+)?$ index.php?e=forums&m=posts&q=$2&d=$3 [QSA,NC,NE,L]
RewriteRule ^forums/([a-zA-Z0-9_./%-]+)/topic([0-9]+)?$ index.php?e=forums&m=posts&q=$2 [QSA,NC,NE,L]
RewriteRule ^forums/([a-zA-Z0-9_./%-]+)/post([0-9]+)?$ index.php?e=forums&m=posts&id=$2 [QSA,NC,NE,L]
RewriteRule ^forums/([a-zA-Z0-9_./%-]+)/([a-zA-Z0-9_%-]+)/page([0-9]+)?$ index.php?e=forums&m=topics&s=$2&d=$3 [QSA,NC,NE,L]
RewriteRule ^forums/([a-zA-Z0-9_./%-]+)/([a-zA-Z0-9_%-]+)/?$ index.php?e=forums&m=topics&s=$2 [QSA,NC,NE,L]
RewriteRule ^forums/([a-zA-Z0-9_%-]+)/?$ index.php?e=forums&c=$1 [QSA,NC,NE,L]
RewriteRule ^forums/?$ index.php?e=forums [QSA,NC,NE,L]

# System category has priority over /system folder
RewriteRule ^system/?$  index.php?rwr=system [QSA,NC,NE,L]

# All the rest goes through standard rewrite gateway
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]+) index.php?rwr=$1 [QSA,NC,NE,L]

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

ErrorDocument 401 /index.php?err=401
ErrorDocument 403 /index.php?err=403
ErrorDocument 404 /index.php?err=404
ErrorDocument 500 /index.php?err=500

 

Сообщения: 24

CrazyFreeMan

Ярослав
#2/08.09.2015 12:54
+1

Модераторы

Карма: +317

Может какая-то старая версия движка? У себя проверил все ок, вот на демо https://cmsworks.ru/demo/fl/projects/programming/276  ответ так же 404, покажите гдще у вас 200 идет

Сообщения: 1248

Cmsworks

Булат
#3/08.09.2015 13:00
+1

Администраторы

Карма: +683

Для проверки статусов использовали сервис от Яндекса? https://webmaster.yandex.ru/server-response.xml

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru