Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Долбаный редирект. Помогите настроить


 Поделиться

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

Доброго времени суток всем. Вроде руки прямые, на html сайтах с закрытыми глазами настраивал редирект, тут уже часа 4 бьюсь как рыба об лед.

Нужно настроить редирект со странички 

index.php?route=information/pagemenu&pagemenu_id=3

на страничку 

index.php?route=product/category&path=2321

Как это сделать?

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


Показать правила, которые 4 часа пробовал применить

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

10 минут назад, chukcha сказал:

Показать правила, которые 4 часа пробовал применить

с учетом моей загруженности осталось только записывать те варианты что пробовал.

з.ы. пробовал все что описано по этому вопросу тут на форуме, и гуглил, пробовал через пхп замутить, почти у цели, прописывает новый урл верно, но в середину урла впихивается & откуда оно берется не пойму

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


9 минут назад, Otvet сказал:

 

один редирект?

 

один, и обе страницы существующие на сайте, одна из них создается в разделе "страницы", доп фишка шаблона newstore, отсюда и  pagemenu&pagemenu_id=3

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


Вообще, редирект с одной конкретной страницы на другую конкретную страницу - это самое элементарное, что может быть из редиректов.

RewriteRule ^index.php?route=information/pagemenu&pagemenu_id=3 /index.php?route=product/category&path=2321 [R=301,L]

 

2 минуты назад, Vladislavchik1989 сказал:

но в середину урла впихивается & откуда оно берется не пойму

Очевидно же - это амперсанд (вот это - & называется амперсандом, для справки) в виде html сущности.

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


22 минуты назад, Dotrox сказал:

Вообще, редирект с одной конкретной страницы на другую конкретную страницу - это самое элементарное, что может быть из редиректов.


RewriteRule ^index.php?route=information/pagemenu&pagemenu_id=3 /index.php?route=product/category&path=2321 [R=301,L]

 

Очевидно же - это амперсанд (вот это - & называется амперсандом, для справки) в виде html сущности.

Э.. что за правило? Такое никогда в таком виде работать не будет!!!

 

Поэтому я и прошу показать какие правила пробовал

4 часа!!!! Пол инета а можно перерыть

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

нах htaccess

 

в information/pagemenu.php 

после function index {

if (isset($this->request->get['pagemenu_id']) && ($this->request->get['pagemenu_id'] == '3')) {
	$this->response->redirect($this->url->link('product/category', 'path=2321'), 301);
}

 

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

9 минут назад, Dotrox сказал:

А конкретнее?

Потому что параметры запроса в RewriteRule не обрабатываются

для этого нужно использовать связку RewriteCond

 

Но товарисч ни разу не показал своих 4-х часовых попыток.

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

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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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