Перенаправить и сохранить параметр в URL на .htaccess - PullRequest
0 голосов
/ 30 апреля 2020

Вероятно, это будет простая установка, но без знакомства с используемыми терминами я не могу найти решение. Я попробовал несколько примеров, которые я нашел в inte rnet.

. Я просто хотел, чтобы при обращении пользователя к сайту через URL https://example.com?foo=bar он был направлен на https://www.example.com/new-nice-page?foo=bar

Изменение страницы и сохранение параметра.

Последнее, что я протестировал:

RewriteEngine on
RewriteRule ^https://www.example.com/new-nice-page?foo=$ example.com?foo=$1 [QSA]

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Вы можете использовать это правило перенаправления в верхней части .htaccess:

RewriteEngine On

RewriteCond %{QUERY_STRING} (^|&)foo= [NC]
RewriteRule ^/?$ /new-nice-page [L,R=301]

Обратите внимание, что строка запроса автоматически переносится на целевой URL.

0 голосов
/ 30 апреля 2020

Глядя на эту тему: Простое перенаправление .htaccess: как перенаправить с параметрами?

Вы просто перенаправляете, не задумываясь о параметрах, потому что они автоматически передаются:
Redirect permanent /jsn.php http://www.site2.com/jsn.php

...