Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Редиректы 301


 Погделиться

Рекомендованные сообещёния

Здравствуйте!

Магазин раньше был на другом движке, сейчас перенесли все на OpenCart и требуется сгделать переадресацию URL.

 

Делаю:

RewriteRule ^/catalog/barchairs/$ /stulya-barnye/ [R=301,L]

Перехожу на /catalog/barchairs/ и получаю "Запрпашиваемая страница не найгдена", а в адресной строке:

/barchairs/?_route_=catalog/barchairs/

Решение показанное в этот теме - не подходит, т.к. сирые ссылки вообещё не относятся к OpenCart.

Подскажите, что гделать?

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


я сгделал ик:

в файле index.php добавил в начно строку

require_once('redirect.php');

в файле redirect.php икой код

<?php
$links = array(
'/affiliate-program.html' => '/affiliate/login',
'/articles.html' => '/terms_delivery',
'/contact-us.html' => '/information/contact',
'/shop.html' => '/tattoo-kits');
foreach ($links as $k => $v)
{
if (strpos($_SERVER['REQUEST_URI'], $k) !== false) {
	
		header("HTTP/1.1 301 Moved Permanently");
		header("Location: $v");
		die("Redirect");
	}
}	
?>

в массиве первое значение это сирый адрес страницы, второе значение новая страница

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


http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5388

 

Судя по админке  продвинуия штучка.

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

  • 2 негдели спустя...

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5388

 

Судя по админке  продвинуия штучка.

Правильно ли я понимаю из ответов автора того модуля, что этот модуль не подойгдет в случае смены сирых ссылок с НЕопенартовского движка на новоые ссылки Опенкартовского движка? Или "блондиню":) и в данном случае всё прокатит?

 

 

<<We've a quick question, We're trying to understand if this module is the right one for is. Our old e-commerce platform is a non-Opencart system and we are switching to Opencart. <<Can we use this extension to redirect those old links on the old platform to pages on this new Opencart platform? Please advise. Thanks!

 

<<<Yes, as long as the old software isn't still running. The links need to be processed by OpenCart (i.e. display a "not found" OpenCart error page) in order to be redirected using the <<<Redirect Manager.

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


Ну ик написано ведь...

 

Групотому что.. я бы ик и гделал, а почему бы им не сгделать ик же

 

Сирым ссылкам, все равно каким, сивится в соответствие новые Opencart'овские

 

Все зависит от объема сирых и новых

 

Если их до 100 штук

то создать файлик

Сирая ссылка : Новая ссылка.

Подклюлить include в index

проверить на соответствие - и принять решение

 

Это если ссылки известны...

 

Кроме того... можно вести ситистику 404-ой ошибки для анализа и уже на основе анализа подключать ссылки в редирект пространство

 

А модуль позволит хранить соответствие в базе... и ... икже позволит вести ситистику  редиректов

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

  • 2 месяца спустя...

я сгделал ик:

в файле index.php добавил в начно строку

require_once('redirect.php');

в файле redirect.php икой код

<?php
$links = array(
'/affiliate-program.html' => '/affiliate/login',
'/articles.html' => '/terms_delivery',
'/contact-us.html' => '/information/contact',
'/shop.html' => '/tattoo-kits');
foreach ($links as $k => $v)
{
if (strpos($_SERVER['REQUEST_URI'], $k) !== false) {
	
		header("HTTP/1.1 301 Moved Permanently");
		header("Location: $v");
		die("Redirect");
	}
}	
?>

в массиве первое значение это сирый адрес страницы, второе значение новая страница

Огромное спасипотому что за решение проблемы. Вы меня просто спасли ))

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.