Старый 08.04.2011, 17:42   #1
Новичок
 
Регистрация: 08.04.2011
Сообщений: 1
Вес репутации: 0
SergeyPav на пути к лучшему
По умолчанию 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 как у меня.
С регулярными выражениями не знаком, к сожалению.
SergeyPav вне форума   Ответить с цитированием
Старый 08.04.2011, 23:18   #2
Специалист
 
Регистрация: 13.03.2011
Сообщений: 112
Вес репутации: 0
aost_spb может только надеяться на улучшение
По умолчанию

Вот здесь по-русски с примерами: _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 и смотреть - куда попадаете.
aost_spb вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто нибудь ставил на osCommerce? igoryk Установка кода на различные движки 0 01.04.2011 00:00
Необходим специалист по oscommerce Yellowahha3 Деловое сотрудничество 0 09.06.2010 00:22
Установить код на oscommerce urd Установка кода на различные движки 3 24.04.2010 11:46
Помощь с osCommerce magura888 Разработка и сопровождение сайтов 4 08.04.2010 11:49
Контекстные ссылки для osCommerce antoniony Контекстные ссылки и все, что с ними связано 0 15.05.2008 16:26


Часовой пояс GMT +3, время: 17:50.