druuum1 0 Опубликовано 16 декабря, 2016 Жалоба Share Опубликовано 16 декабря, 2016 Прошу помощи требуется настроить редирект со страниц /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 перекидывает на конец строки Что не так? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2016 Жалоба Share Опубликовано 16 декабря, 2016 Можно попробовать в 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"); } Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 17 декабря, 2016 Жалоба Share Опубликовано 17 декабря, 2016 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 вставьте Ссылка на сообщение Поделиться на другие сайты
druuum1 0 Опубликовано 17 декабря, 2016 Автор Жалоба Share Опубликовано 17 декабря, 2016 Спасибо за советы! В итоге заработала такая конструкция: RewriteCond %{REQUEST_URI} ^\/product_info\.php RewriteCond %{QUERY_STRING} products_id=55 RewriteRule .* http://myhost.ru/tovar.html? [L,R=301] вопрос в конце очень важен, без него параметр дописывается к статической ссылке Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 декабря, 2016 Жалоба Share Опубликовано 17 декабря, 2016 Спасибо и хорошо, что поделились решением. Для будущих пользователей, так сказать :) Ссылка на сообщение Поделиться на другие сайты
SERG25 0 Опубликовано 25 февраля, 2017 Жалоба Share Опубликовано 25 февраля, 2017 Бьюсь с проблемой, на 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? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 февраля, 2017 Жалоба Share Опубликовано 25 февраля, 2017 В VamShop адреса не строятся как в osCommerce. т.е. указывается только id категории, без уровней всяких как в osCommerce. Ссылка на сообщение Поделиться на другие сайты
SERG25 0 Опубликовано 25 февраля, 2017 Жалоба Share Опубликовано 25 февраля, 2017 16 минуту назад, VaM сказал: В VamShop адреса не строятся как в osCommerce. т.е. указывается только id категории, без уровней всяких как в osCommerce. Это я понимаю, но поисковик, заходя на старый проиндексированный адрес по osCommerce, но уже на VamShop, попадает совсем не на ту категорию. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 февраля, 2017 Жалоба Share Опубликовано 26 февраля, 2017 13 часа назад, SERG25 сказал: Это я понимаю, но поисковик, заходя на старый проиндексированный адрес по osCommerce, но уже на VamShop, попадает совсем не на ту категорию. К примеру, запрещайте в robots.txt cPath параметр в адресе. Пусть новые адреса появятся в поисковике. Либо переписывайте код и делайте адреса аналогичные osCommerce. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения