Рекомендуемые сообщения

Exploits    162

index.php?app=downloads&module=display&section=screenshot&id=2908

Название: Менеджер 301 редиректов

Добавил: Exploits

Добавлен: 19 янв. 2016

Категория: Прочее

Метод активации: Без активации

Сайт разработчика: http://for-opencart.com

Простой, но рабочий модуль 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, после обновляем модификаторы

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

Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rb2    409

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Blondi    79

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
halfhope    188

Отличный модуль, спасибо. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexbard    2

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexbard    2

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
halfhope    188

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 084

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
velomaster    1

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexx107    0

Спасибо за модуль! Будем ждать продолжения)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Warchunn    3

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 084

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 084
так смысл мне тогда делать полноценный модуль

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
velomaster    1

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 084

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

 

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/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Andy765    1

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exploits    162

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

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

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

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

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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От ozz
      Здравствуйте, 
      При переходе из поиска яндекса срабатывает переадресация на сайт казино.
      Если заходить напрямую по урл то переадресации нет. Сайты по поиску вирусов результатов не дают.
      Возможно вирус встроен в шаблон, кто может подсказать, посмотреть?
    • От Otvet

      320.00 руб
      Скачать/Купить дополнение


      Умные редиректы и перенос FX Redirect&Migrate Manager

       
      Умный менеджер редиректов. Эффективен при переносе сайта на Opencart, изменении структуры и других операциях требующих редиректы.
      Позволяет перенаправлять со старых/битых страниц на новые как вручную так и автоматически благодаря функции Smart Redirect
       
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) Smart Redirect - автоматический поиск новой страницы и редирект безопасность (редирект не сработает если страница существует и была занесена с список по ошибке) гибкие редиректы по маске, возможность выбора вхождений выбор какие редиректы из БД, какие из файла редиректы с хвостов index.php Smart Redirect или "умный редирект": 
      Функция автоматического поиска страницы на которую необходимо направить посетителя, в случае если какая либо страница не найдена
      Допустим был сайт с адресами вида  site.com/item/tapochki-belie-m24.html
      Теперь стало new-site.com/mens/tapki/tapochki-belie-m24
      И так 150 категорий и 30 тыс товаров, это даже с редиректами по шаблону куча работы и условий
      с умным редиректом модуль сам проанализирует адрес, сопоставит и перенаправит на новый актуальный
      не только товары но и категории, производители, инфостраницы
       
       
      Добавил Otvet Добавлено 28.10.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://full-index.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От foe12
      Здравствуйте. Возникла проблема на сайте: я не могу попасть на все страницы сайта, кроме главной. При вставке url или при нажатии ссылки на категории или товары ведет постоянный редирект на главную. На стороне сервера проблем нет, htaccess проверил, тоже никаких проблем. Сайт http://stileonline.ru/ Помогите пожалуйста понять в чем проблема.
    • От athlon
      Коллеги, друзья, товарищи прошу помощи. Установил оперкарт 3.0, в конфиг файлы не лез, подправил только  .htaccess
       
      Вот его код 
       
      Options +FollowSymlinks
      <FilesMatch "(?i)((\.tpl|.twig|\.ini|\.log|(?<!robots)\.txt))">
       Require all denied
      </FilesMatch>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
      RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
      RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
      RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

      RewriteCond %{HTTP_HOST} ^www.nailbar.kz$ [NC] 
      RewriteRule ^(.*)$ http://nailbar.kz/$1 [R=301,L]
       
       
      Сайт начал открываться с двумя слэшами  http://nailbar.kz//
       
      Как это можно исправить, откуда начать ?
      За ранее благодарю
       
       
    • От Julia1991radionova
      Подскажите, как настроить автоматический редирект на тот который стоит по умолчанию в браузере пользователя?  http://bruni.linecore.com/ на сайте укр и русс
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу