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

[Решено] SEO_URL убивает GET запрос с параметрами


Recommended Posts

Всем привет.

Хочу передать GET запрос с параметрами, но в целевой контроллер прилетает только "_route_" с подставленным SEO_URL.

Подскажите, пожалуйста, где искать?

Копался в index.php, но там столько наворочено, что мне с моим скромным опытом сидеть там и неделю разбирать.

Буду благодарен за любую помощь.

 

Link to post
Share on other sites

Just now, freelancer said:

seo_pro обрезает параметры

да, это он гад. Но как его заломать никак не могу понять.

В моём случае Index.php запускается в процессе загрузки страницы 2 раза.

Напихал в него кучу чекпоинтов, которые в лог записывают данные.

За первый проход ничего не меняется, а вот на втором, когда создаются экземпляры класса action вот здесь:

// Router
if (isset($request->get['route'])) {
	$action = new Action($request->get['route']);
} else {
	$action = new Action('common/home');
}

и происходит затирание GET запроса, вернее не затирание а замена.

Откуда подтягиваются данные для замены найти не могу.

 

Link to post
Share on other sites

seo_pro редиректит на страницу без get'ов, вот вам и второй запрос

добавьте свои параметры по аналогии с tracking

Link to post
Share on other sites
29 minutes ago, freelancer said:

seo_pro редиректит на страницу без get'ов, вот вам и второй запрос

добавьте свои параметры по аналогии с tracking

Спасибо за ответы.

Я типа не совсем в теме (недавно только начал ковыряться с OC2, да и вообще с веб программированием) - не знаю что такое "tracking".

Или может знаю, но не знаю что это tracking :wacko:

Можете дать ссылочку, чтобы понять что это такое.

Link to post
Share on other sites

Нашёл в SEO_PRO.php вот что:

	// Добавлять нужные роуты для исключений здесь!
	private $valide_routes = array(
		'tracking',
		'utm_source',
		'utm_campaign',
		'utm_medium',
		'type',
		'source',
		'block',
		'position',
		'keyword',
		'yclid',
		'gclid'
	);
	

Тут типа можно свои исключения внести и он их резать не будет?

Link to post
Share on other sites

Проверил так и есть.

Просто вписываем свой роут и всё!!!

Всем спасибо! Проблема решена!

Link to post
Share on other sites

  • 3 months later...

тоже самое для opencart 3 подскажите кто знает. решения выше не помогли, нет такого кода в seopro.php

 

В 27.04.2018 в 13:18, dobriydimka сказал:

Нашёл в SEO_PRO.php вот что:


	// Добавлять нужные роуты для исключений здесь!
	private $valide_routes = array(
		'tracking',
		'utm_source',
		'utm_campaign',
		'utm_medium',
		'type',
		'source',
		'block',
		'position',
		'keyword',
		'yclid',
		'gclid'
	);
	

Тут типа можно свои исключения внести и он их резать не будет?

 

Link to post
Share on other sites

  • 2 years later...
В 28.07.2018 в 13:25, kimk сказал:

тоже самое для opencart 3 подскажите кто знает. решения выше не помогли, нет такого кода в seopro.php

 

 

В админке: Система - Настройки - SEO Pro - Разрешенные get-параметры

Link to post
Share on other sites

  • 9 months later...

Я не въехал. Все же чтобы была возможность отслеживать UTM-метки - нужно поставить переключатель в положение Да в ocstore?

image.png.dd22f1145ce1d70d52103af09d417713.png

Link to post
Share on other sites

  • 5 months later...

Здравствуйте, помогите решить проблему

окстор3 

Исключения для get-параметров включены

 

при переходе по ссылке https://.../?utm_campaign=test получаю такое

 

Цитата

Страница недоступна

Сайт ... выполнил переадресацию слишком много раз.

ERR_TOO_MANY_REDIRECTS

 

куки чистил не помогает )

Link to post
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
  • Similar Content

    • By markimax
      Скачать/Купить дополнение


      SEO Fix HTTPS
      Данный FIX заставляет Opencart работать корректно с обоими протоколами одновременно, как того требует Яндекс какое то время, при переезде на HTTPS.
      При запросе http:// - фикс будет отдавать все ссылки http
      При запросе https:// - будет отдавать все ссылки https
      Даже если эти ссылки были в ручную написаны в текстах или, к примеру для баннеров.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
       
      Добавил markimax Добавлено 21.07.2016 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 0  
    • By markimax
      Данный FIX заставляет Opencart работать корректно с обоими протоколами одновременно, как того требует Яндекс какое то время, при переезде на HTTPS.
      При запросе http:// - фикс будет отдавать все ссылки http
      При запросе https:// - будет отдавать все ссылки https
      Даже если эти ссылки были в ручную написаны в текстах или, к примеру для баннеров.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
       
    • By dre34
      Доброго времени суток. Проблема в следующем... В товаре прописывается ссылка ведущая на другой товар. Постоянно идет синхронизация товара (выгрузка -загрузка) с 1С. Есть вероятность, что ссылка прописывается после загрузки данных с 1С. В веб мастере показывает 301 редирект на указанную ссылку(неправильную) в товаре. Как понять, в чем проблема? Может кто сталкивался? Генерация url SeoPro  или 1C неправильно настроена? Может поставит модуль для генерации урлов?
       
    • By Leingard
      Очень лёгкий и простой модуль для ручной генерации SEO URL для товара, простым нажатием кнопки "Генерировать ссылку" под полем SEO URL.
      Преобразует Ваше название в правильный SEO_URL. 
      Не конфликтует с другими модулями и полностью совместим со всеми версиями 2.*
       
      Друзья, Ваша оценка в отзывах поможет развитию модуля
       
      Инструкция:
      Установить модуль В товар -> Данные найти поле SEO URL: и нажать кнопку "Генерировать ссылку". SEO URL сгенерируется из введенного Ваши названия  
    • By Leingard
      Скачать/Купить дополнение


      Seo Url Gen - генерация SEO URL для товаров из названия
      Очень лёгкий и простой модуль для ручной генерации SEO URL для товара, простым нажатием кнопки "Генерировать ссылку" под полем SEO URL.
      Преобразует Ваше название в правильный SEO_URL. 
      Не конфликтует с другими модулями и полностью совместим со всеми версиями 2.*
       
      Друзья, Ваша оценка в отзывах поможет развитию модуля
       
      Инструкция:
      Установить модуль В товар -> Данные найти поле SEO URL: и нажать кнопку "Генерировать ссылку". SEO URL сгенерируется из введенного Ваши названия  
      Добавил Leingard Добавлено 26.01.2018 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.