LINUX.ORG.RU

Прошу помощи с rewrite или redirect [Apache]

 


0

1

Всем привет.
Есть Apache и заменить его на nginx или подобное возможности нету.
Нужно правилами rewrite или redirect в конфигурации apache сделать редирект со страницы
http://www.portal.ru/faq/private/ru/dhf?STRUCTURE_ID=383&layer_id=3087&am...
на страницу
http://www.portal.ru/private-reception/private/ru?STRUCTURE_ID=383&layer_...

Я пробывал
Redirect 301 /faq/private/ru/dhf?STRUCTURE_ID=383&layer_id=3087&refererLayerId=393 http://www.portal.ru/private-reception/private/ru?STRUCTURE_ID=383&layer_...
или разные комбинации с RewriteRule, не помогло.
Единственное, что срабатывало так это
Redirect 301 /faq/private/ru/dhf http://www.portal.ru/private-reception/private/ru?STRUCTURE_ID=383&layer_...

Но это не то.
Нужно с конкретного одного урла, на другой.
Спасибо.

на сколько я понимаю, можно попробовать сделать реврайт-конд для квери стринг, а потом уже писать правило для реврайтинга страницы. попробуй примерно так

RewriteCond %{QUERY_STRING} STRUCTURE_ID=383&layer_id=3087&refererLayerId=393
RewriteRule /faq/private/ru/dhf http://www.portal.ru/private-reception/private/ru?STRUCTURE_ID=383&layer_id=3087&refererLayerId=393

ссылка https://wiki.apache.org/httpd/RewriteQueryString

AndreyKl ★★★★★
()
Последнее исправление: AndreyKl (всего исправлений: 1)
Ответ на: комментарий от tierpunk

ок, неплохая мысль кстати. главное - рабочая :)

AndreyKl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.