#.htaccess #redirect
#.htaccess #перенаправление
Вопрос:
у меня большая проблема с перенаправлением. Я пытаюсь перенаправить
www.site.com/article?var=1amp;var=2
Для
www.redirecturl.com/tid=idamp;var=1amp;var=2
итак, мне нужно только создать переменную перенаправления, передающую мой новый URL перенаправления. Как я могу это сделать?
Я уже пробовал использовать некоторые решения, найденные в stack, но не работает.
Спасибо за помощь.
ОБНОВЛЕНИЕ Я пробовал использовать это правило:
RedirectMatch 301 "^/article?$" www.redirecturl.com/?tid=trackingid
Перенаправление работает, но не добавляйте строку запроса со старого URL: (
Ответ №1:
Вместо RedirectMatch
директивы следует использовать mod_rewrite
правило с QSA
флагом:
RewriteEngine On
RewriteRule ^article/?$ http://www.redirecturl.com/?tid=trackingid [L,NC,R=301,QSA]
QSA
флаг (Добавление строки запроса) сохраняет существующие параметры запроса при добавлении нового.
Комментарии:
1. Большое спасибо @anubhava ! Работает!