@loed

Редирект url с пременными, как сделать?

Скрипт травелайна по поиску номеров формирует url такого типа "/booking.html?date=2020-07-05&nights=3&adults=1" (переменные в зависимости от дат, и колва чел) . Каким образом сделать редирект на страничку /booking/ сохраняя переменную?
Сайт но вордпресс.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
RewriteRule ^booking\.html(.*)$ booking/$1 [R=301,L]

https://htaccess.madewithlove.be?share=702e3cea-77...
Ответ написан
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{QUERY_STRING} (^|&)date\=.+($|&)
RewriteCond %{QUERY_STRING} (^|&)nights\=.+($|&)
RewriteCond %{QUERY_STRING} (^|&)adults\=.+($|&)
RewriteRule ^booking\.html$ /booking/ [L,R=301]

Учтите что GET не является частью урла RewriteRule его не может его выделить, для этого используется RewriteCond %{QUERY_STRING} а переменные группы из него вставляются как %1 %2 и тд
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы