Правильно реализовать редиректы

artcrazy
На сайте с 20.03.2010
Offline
135
299

Всем добрый вечер!

Парни, помогите, плиз, правильно реализовать редиректы.

Описание проблемы:

Сделали для компании новый сайт, оптимизировали каталог товаров и полностью избавились от окончания .html

Чтобы прошел наиболее лояльный переход (т.к. много внутряков продвигалось) сделали 301 редирект с .html на без .html

RewriteRule (.*)\.html$ http://www.site.ru/$1 [R=301,L]

Но проблема в том, что многие URL товаров и категорий изменились. Потому для ПС неплохо бы выдавать 404 ошибку, а у нас получается, что сервер сначала выдает 301 редирект на без html, а уже потом высвечивается 404.

Как в этом случае быть?

IL
На сайте с 20.04.2007
Offline
435
#1
artcrazy:
Потому для ПС неплохо бы выдавать 404 ошибку, а у нас получается, что сервер сначала выдает 301 редирект на без html, а уже потом высвечивается 404.

Если это действительно критично (301+404 ПС распознают вполне нормально) - убрать это перенаправление, и перенести обработку в скрипты.

Либо составить список 404-х и поместить в .htaccess выше по коду.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

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