Перейти к содержанию
Форум поддержки пользователей VamShop

Редирект 301


Рекомендуемые сообщения

Прошу помощи требуется настроить редирект со страниц /product_info.php?products_id=55

на http://myhost.ru/tovar.html

казалось бы вот это должно работать:

Redirect 301 /product_info.php?products_id=55 http://myhost.ru/tovar.html

Однако результат: http://myhost.ru/tovar.html?products_id=55

?products_id=55 перекидывает на конец строки Что не так?

Ссылка на сообщение
Поделиться на другие сайты

Можно попробовать в php коде добавить редирект, например в /product_info.php добавить после подключения applicaton_top.php:

if ($product->data['products_id'] == 55) {
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://myhost.ru/tovar.html"); 
}

 

Ссылка на сообщение
Поделиться на другие сайты
22 часа назад, druuum1 сказал:

Прошу помощи требуется настроить редирект со страниц /product_info.php?products_id=55

на http://myhost.ru/tovar.html

казалось бы вот это должно работать:

Redirect 301 /product_info.php?products_id=55 http://myhost.ru/tovar.html

Однако результат: http://myhost.ru/tovar.html?products_id=55

?products_id=55 перекидывает на конец строки Что не так?

код этот по ниже в .htaccess вставьте 

Ссылка на сообщение
Поделиться на другие сайты

Спасибо за советы!

В итоге заработала такая конструкция:

RewriteCond %{REQUEST_URI} ^\/product_info\.php
RewriteCond %{QUERY_STRING} products_id=55
RewriteRule .* http://myhost.ru/tovar.html? [L,R=301]

вопрос в конце очень важен, без него параметр дописывается к статической ссылке

Ссылка на сообщение
Поделиться на другие сайты

Спасибо и хорошо, что поделились решением.

Для будущих пользователей, так сказать :)

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

Бьюсь с проблемой, на oscommerce vam edition адреса категории типа  http://site.ru/index.php?cPath=xxx_yyy_zzz , в vam shop для этой же категории адрес http://site.ru/index.php?cat=zzz . При заходе по первому адресу в vam shop, он перекидывает на корневую категорию xxx, что не есть правильно для поисковиков. Как сделать чтобы перекидывало на категорию zzz?

Ссылка на сообщение
Поделиться на другие сайты

В VamShop адреса не строятся как в osCommerce.

т.е. указывается только id категории, без уровней всяких как в osCommerce.

Ссылка на сообщение
Поделиться на другие сайты
16 минуту назад, VaM сказал:

В VamShop адреса не строятся как в osCommerce.

т.е. указывается только id категории, без уровней всяких как в osCommerce.

Это я понимаю, но поисковик, заходя на старый проиндексированный адрес по osCommerce, но уже на VamShop, попадает совсем не на ту категорию.

Ссылка на сообщение
Поделиться на другие сайты
13 часа назад, SERG25 сказал:

Это я понимаю, но поисковик, заходя на старый проиндексированный адрес по osCommerce, но уже на VamShop, попадает совсем не на ту категорию.

К примеру, запрещайте в robots.txt cPath параметр в адресе.

Пусть новые адреса появятся в поисковике.

Либо переписывайте код и делайте адреса аналогичные osCommerce.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...