Добро пожаловать!
Возможно, вы не захотите иметь ?
в конце вашего RewriteRule.Однако, если вы хотите, вы можете сделать это.Возможно, вы хотите, чтобы RewriteRule был похож на:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} lang=en$
RewriteRule (.*)(\?lang=en) https://www.destination.com/en/ [R=301,L]
</IfModule>
Возможно, вы захотите перезапустить ваш Apache, выполнив команду, подобную:
sudo apachectl restart
Вы можете очищать кэш браузера каждый раз, когда вносите изменения в .htaccess
файл
![enter image description here](https://i.stack.imgur.com/6PdiF.png)
График
Этот график показывает, как работает ваше выражение, если вы хотите знать:
![enter image description here](https://i.stack.imgur.com/Vd5TQ.png)
Этот инструмент может помочь вам просто разработать любое правило, которое вы хотели бы иметь.
Я предположил, что вы хотите перенаправить все ваши ?lang=en
содержащие ULR на один URL.Я не был уверен в этом.Если это не так, вы не можете использовать мое выражение.