Redirect rule with 'Preserve query string', but string is not preserved

On Cloudflare I’m using a redirect rule with ‘Preserve query string’. The forwarding is working, but the string is not preserved.

For example:
I want to redirect example1.com to example2.com/chat while keeping example1.com as the URL
After deploying the rule, example1.com redirects successfully to example2.com/chat but the URL bar displays example2.com/chat instead of example1.com even though ‘Preserve query string’ is active.

Please help! Thanks!

The query string is the part of a URL after the ? in https://www.example.com/page?name=fred so “preserve query string” means it includes that in the redirect. It does not mean it “preserves” the URL you are redirecting from, that can’t be done by a redirect.

Thanks for clarifying! How can I achieve a redirect with masking?

Just for additional context, example2.com is hosted on WordPress