Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Скрипт миграции (старые URL перенаправить на новые)


Recommended Posts

Решил перенести свой магазин на opencart с osCommerce

Хочеться не потярть трафик и следовательно заказы. Так как большинство покупателей приходят с поисковиков, нужно что бы ссылки не поумирали, для этого придумал следующее:

URL карточки товара oscommerce:

http://www.mysite.com.ua/product_info.php?products_id=3974

URL карточки товара opencart:

http://www.mysite.com.ua/index.php?route=product/product&product_id=3974

Возможно ли написать скрипт (product_info.php) который бы обрабатывал запросы вида oscommerce и делал редирект на правильные url, при учете того что id товара одинаковые?

Прошу не пинать если задаю глупые вопросы.

Надіслати
Поділитися на інших сайтах


Спасибо. написал вот такой небольшой скрипт (product_info.php), вроде работает:

<?

$products_id = $_GET['products_id'];

header ("Location: index.php?route=product/product&product_id=$products_id");

?>

Но теперь вопрос в другом: читал что такой редирект не желателен так как PR не переходит на новый сайт. Подскажите как сделать анологично моему скрипту через 301 редирект?

Надіслати
Поділитися на інших сайтах


Но теперь вопрос в другом: читал что такой редирект не желателен так как PR не переходит на новый сайт. Подскажите как сделать анологично моему скрипту через 301 редирект?

$products_id = $_GET['products_id'];
header ('HTTP/1.1 301 Moved Permanently');
header ("Location: index.php?route=product/product&product_id=$products_id");
Надіслати
Поділитися на інших сайтах

  • 2 years later...

URL карточки товара oscommerce:

http://www.mysite.com.ua/product_info.php?products_id=3974

URL карточки товара opencart:

http://www.mysite.com.ua/index.php?route=product/product&product_id=3974

Возможно ли написать скрипт (product_info.php) который бы обрабатывал запросы вида oscommerce и делал редирект на правильные url, при учете того что id товара одинаковые?

.htaccess

...
# SEO URL Settings
RewriteEngine On
...
>>

...
# SEO URL Settings
RewriteEngine On

RewriteRule ^/product_info.php?products_id=([0-9]+) /index.php?route=product/product&product_id=$1

...
Змінено користувачем afwollis
для истории
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.