двойной ответ сервера с редиректом - это нормально?

MD
На сайте с 06.02.2011
Offline
124
388

Сервер настроен таким образом, что страницы без слеша идут на те же страницы со слешами с 301 ответом. Также есть редирект на страницу с ошибкой с ответом 404 если страницы не существует.

Но есть такое: если страницы нет и на конце слеш, то будет верный ответ 404

Если страницы нет и на конце нет слеша, то сначала выдается ответ 301 и редирект на страницу со слешем... а страница со слешем соответственно уже должна выдавать 404.

Нормально ли это в глазах ПС?

---------- Добавлено 25.05.2012 в 10:48 ----------

В .htaccess есть запись

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*[^/])$ $1/ [L,R=301,QSA]

С редиректами на слеши. А 404 уже идет на программном уровне.

A
На сайте с 27.08.2011
Offline
53
#1
MarkDuck:
Нормально ли это в глазах ПС?

Лучше сразу отвечать 404-кодом, но и так ничего криминального нет!

Яндекс. Помощь вебмастеру. (http://help.yandex.ru/webmaster/for-webmasters/contents.xml)
MD
На сайте с 06.02.2011
Offline
124
#2

меня вот смущает это тоже... что сначала всетки 301 выдается... даже сервисы проверяю.. выдают 301 а потом не известно.. но по логике 404 должно быть

---------- Добавлено 25.05.2012 в 11:59 ----------

и вообще все редиректы устроены такми образом... допустим у меня стоит 301 на www... и если есть несуществующий документ без www... то аналогично сначала идет 301 на www

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