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

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


Exploits

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
Надіслати
Поділитися на інших сайтах

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

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

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


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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


Спасибо за подсказку, но не помогло... Сейчас сделал вот так: 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;
		}
	}
}
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

 

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

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

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

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

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

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


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

 

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/

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

  • 3 weeks later...

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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