WP redirect rule doesn’t work

The short answer is: that’s not how rewrite rules work. You can see how they work in the examples section of the codex page.

It sounds like what you’re trying to do is setup a redirect. I would suggest using a plugin to do that.