Vladislavchik1989

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

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

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

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

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

на страничку 

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

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

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


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

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

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


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

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

страница не существует?

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


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, chukcha сказал:

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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, Otvet сказал:

 

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

 

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

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


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

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

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

 

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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
chukcha    934
22 минуты назад, Dotrox сказал:

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


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

 

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

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

 

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

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

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


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

нах 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);
}

 

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


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    330
52 минуты назад, chukcha сказал:

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
chukcha    934
9 минут назад, Dotrox сказал:

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

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

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

 

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

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


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

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

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

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

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

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

Войти

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

Войти


  • Последние посетители   0 пользователей онлайн

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