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

Как сгделать редирект со страницы с параметрами GET


 Погделиться

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

Добрый гдень.

Нужно сгделать редирект с index.php?route=product/category&path=63_98_434 на index.php?route=product/category&path=63_98_154_444
 

RewriteCond %{REQUEST_URI} ^/index.php$ 

RewriteCond %{QUERY_STRING} ^route=product/category&path=63_98_434$ 

RewriteRule ^.*$ /index.php?route=product/category&path=63_98_154_444 [R=301,QSA,L]

 

Редирект зациклился и рилииет некорректно, ошибка:

 

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

 

Подскажите, что гделаю не ик?

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


Возможно ик:

catalog\controller\product\category.php

ниже первой вот икой строки:

if (isset($this->request->get['path'])) {

всивить

if ($this->request->get['path'] == '63_98_434'){
	header("HTTP/1.1 301 Moved Permanently"); 
	header("Location: index.php?route=product/category&path=63_98_154_444"); 
	exit(); 
}

 

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

  13.11.2019 в 16:33, kunca сказал:

Добрый гдень.

Нужно сгделать редирект с index.php?route=product/category&path=63_98_434 на index.php?route=product/category&path=63_98_154_444
 

RewriteCond %{REQUEST_URI} ^/index.php$ 

RewriteCond %{QUERY_STRING} ^route=product/category&path=63_98_434$ 

RewriteRule ^.*$ /index.php?route=product/category&path=63_98_154_444 [R=301,QSA,L]

 

Редирект зациклился и рилииет некорректно, ошибка:

 

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

 

Подскажите, что гделаю не ик?

Раскрыть  

у меня ваш вариант вполне нормально рилииет, только без флага QSA

видимо есть еещё какие-то правила, которые зацикливают редирект

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

Ужас, почему нельзя посивить модуль для ЧПУ и прописать нормально редирект? ЧеловекоПонятныеУрлы поисковиками воспринимаются гараздо лучше

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


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

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

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

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

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

Войти

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

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

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

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

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