Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Менеджер 301 редиректов


 Share

Recommended Posts

Менеджер 301 редиректов


Менеджер 301 редиректов


Цитата

 

Рекомендуется платная версия модуля редиректов. Очень быстрая и удобная! Премиум поддержка.

 

 

 

 

Простой, но рабочий модуль 301 редиректа для Opencart :-)

Что бы сделать 301 редирект надо редактировать файл .htaccess но с этим во многом возникают трудности.

Этим дополнением я сделал все более удобно

После установки модуля просто идем в настройки магазина и в первой вкладке видим поле для ввода переадресаций http://prntscr.com/9s5g0i в формате:

старый-адрес==новый-адресстарый-адрес2==новый
 

и т.д.

Все достаточно просто и понятно.

Установка

Opencart 1.x = Загружаем файл redirector_1.x.xml в vqmod/xml

Opencart 2.x = В админке устанавливаем в модификаторах файл из архива redirector_2.x.ocmod.xml, после обновляем модификаторы


  • Добавил
  • Добавлено
    19.01.2016
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обращение к серверу разработчика
    Нет

 

  • +1 5
Link to comment
Share on other sites

Хочу выпустить супер продвинутый полноценный модуль с условиями и т.д. но не знаю стоит ли? Будет спрос как думаете? :wink:

На халяву? Будет. :)

Link to comment
Share on other sites


о, какая штука отличная. Еще и бесплатно. Спасибо большое. Пошла тестировать 

Link to comment
Share on other sites


На халяву? Будет. :)

Да ну)) Платно конечно, но в пределах доступности. Тогда буду делать.

Link to comment
Share on other sites

Доброго времени суток!

Не завелся модуль... Нет редиректа со страниц вида: site.ru/index.php?categoryID=123 на site.ru/чпу-категория-латинкой/ . Постоянно перекидывает на site.ru/?categoryID=123

Магазин переезжал с другого движка, в индексе поисковых систем остались данные неЧПУурлы с которых нужно редиректить на чпу.

Куда копать? :)

Link to comment
Share on other sites


Хм, скиньте в личку текст редиректов, те что в админке вводили.

Link to comment
Share on other sites

Доброго времени суток!

Не завелся модуль... Нет редиректа со страниц вида: site.ru/index.php?categoryID=123 на site.ru/чпу-категория-латинкой/ . Постоянно перекидывает на site.ru/?categoryID=123

Магазин переезжал с другого движка, в индексе поисковых систем остались данные неЧПУурлы с которых нужно редиректить на чпу.

Куда копать? :)

Дело в том что условия надо делать без слешей вначале, посмотрите описание модуля

Link to comment
Share on other sites

Спасибо за подсказку, но не помогло... Сейчас сделал вот так: http://joxi.ru/82QVpVMtdzz8Ad , всё равно редиректит на http://planetaswarovski.ru/?categoryID=639 . Файл .htaccess стандартный, даже 301 на главное зеркало не настроено не говоря уже об остальном.

Link to comment
Share on other sites


Спасибо за подсказку, но не помогло... Сейчас сделал вот так: http://joxi.ru/82QVpVMtdzz8Ad , всё равно редиректит на http://planetaswarovski.ru/?categoryID=639 . Файл .htaccess стандартный, даже 301 на главное зеркало не настроено не говоря уже об остальном.

 

Возможно поможет

Попробуйте в xml файле заменить:

if($this->config->get('config_redirects')){
	$redirects = array();
	$redirect_elements = explode(PHP_EOL, $this->config->get('config_redirects'));
	foreach($redirect_elements as $element){
		$to = explode("==", $element);	
		$redirects[$to[0]] = $to[1];		
	}
	
	$server_request = substr($_SERVER["REQUEST_URI"], 1);
	if($server_request){
		if(array_key_exists($server_request, $redirects)) {
			header("HTTP/1.1 301 Moved Permanently"); 
			$location = HTTP_SERVER. $redirects[$server_request];
			header("Location: ".$location);
			exit;
		}
	}
} 

на:

if($this->config->get('config_redirects')){
	$redirects = array();
	$redirect_elements = explode(PHP_EOL, $this->config->get('config_redirects'));
	foreach($redirect_elements as $element){
		if(!empty($element)){
			$to = explode("==", trim($element));
			$redirects[$to[0]] = $to[1];
		}
	}
	
	$server_request = substr($_SERVER["REQUEST_URI"], 1);
	if($server_request){
		if(array_key_exists($server_request, $redirects)) {
			header("HTTP/1.1 301 Moved Permanently"); 
			$location = HTTP_SERVER. $redirects[$server_request];
			header("Location: ".$location);
			exit;
		}
	}
}
Link to comment
Share on other sites

Хм.. ну тут надо смотреть по ситуации почему не работает. Могу запустить редиректы, но опять же платно. Если не разберетесь, тогда обращайтесь.

Link to comment
Share on other sites

Было бы неплохо хранить правила в кеше, а не каждый раз делать разбор правил

Ну как буду писать полноценный модуль можно будет такое сделать. :-)

Link to comment
Share on other sites

А по срокам выхода полноценного модуля можете сказать?

Есть в заданиях, обещать ничего не могу, только как дойдут руки. Постараюсь максимально быстро. :-)

Link to comment
Share on other sites

Автору + за бесплатную плюшку - сам юзаю платный вариант с данного форума, но, в любом случае, приятно когда люди хоть что-то делают бескорыстно. Гратц!

Link to comment
Share on other sites


Рад что модуль востребован  :-)

Warchunn - подскажите пожалуйста что за модуль платный используете, а то думал писать коммерческий но с фулл функционалом, а может уже есть.

Link to comment
Share on other sites

Спасибо, так смысл мне тогда делать полноценный модуль, он уже есть :-)

Link to comment
Share on other sites

так смысл мне тогда делать полноценный модуль

 

Зато свое, любимое и понятное, а самое главное -управляемое.

Ведь можно писать не простые правила редиректа, а, например с регулярками

Link to comment
Share on other sites

Учтите, что тот модуль под Opencart 1.5, а надо уже под 2.1 )

Добавьте сразу в свой модуль мониторинг битых ссылок 404 - полезный инструмент, особенно при редиректе, особенно при переносе сайта.

Link to comment
Share on other sites


Ну да мониторинг тоже есть (извините за ссылки на чужие модули)

 

https://opencartforum.com/files/file/2868-soforp-%D0%B1%D0%B8%D1%82%D1%8B%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-http-404/

 

Есть и бесплатный

https://opencartforum.com/files/file/1892-404-log/

Link to comment
Share on other sites

  • 3 weeks later...

Приветствую!

писал url в разном виде но редирект не редиректит в принципе.

как правильно вносить записи на примере 

http://site.ru/page1/ to http://site.ru/page2/ ???

надо писать так:

старый-урл==новый-урл то есть без начальных слешей и домена, то есть без site.com/

  • +1 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.