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

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


Exploits
 Погделиться

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

Менеджер 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://opencart-forum.ru/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://opencart-forum.ru/files/file/1892-404-log/

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Войти

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

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

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

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

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