301 редирект для oscommerce
Помогите ,пожалуйста, правильно настроить 301 редирект в .htaccess
В общем проблема такая: к товару в магазине на oscommerce можно обратиться двумя путями: /product_info.php/cPath/1/products_id/1 и /product_info.php/products_id/1 Раньше двигали только главную страницу и на это не обращали внимание, теперь решили продвигать карточки товаров и возникла проблема с дублирующимися страницами. /product_info.php/cPath/ закрыли в robots.txt и яндекс быстро выбросил дубли из индекса, а вот гугл до сих пор в выдаче показывает url с категорией товара. Хотелось бы склеить эти страницы, чтоб при обращении к /product_info.php/cPath/1/products_id/1 срабатывало перенаправление к /product_info.php/products_id/1 Таких страниц около 50 в 6 категориях, поэтому желательно написать регулярное выражение для .htaccess, если это возможно иили подсказать другие пути решения. Буду благодарен за любую помощь. В сети есть готовое решение http://hubpages.com/hub/How-to-optimize-osCommerce , но там для обычных url, а не для SEF как у меня. С регулярными выражениями не знаком, к сожалению. |
Вот здесь по-русски с примерами: _http://htaccess.net.ru/doc/mod_rewrite/index.php
Для изменения /product_info.php/cPath/1/products_id/1 на /product_info.php/products_id/1 было бы логично "вырезать" (заменить на пустышку) фрагмент /cPath/1/, если он у Вас постоянный. Т.е. выглядеть оно будет как-то так: RewriteRule ^/product_info.php(/cPath/1)/(.*)$ /product_info.php/$2 $1 - это первые скобки (/cPath/1) регэкспа - они нам не нужны? $2 - вторые - ид продукта и до конца строки. Ну а дальше смотреть http-error_log и смотреть - куда попадаете. |
Часовой пояс GMT +3, время: 13:42. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.