How to use WP_rewrite?

WordPress generates its .htaccess rules by WP_Rewrite->mod_rewrite_rules() method. It passes output through the mod_rewrite_rules filter, which allows you to edit it.

To make the new rules be written you will also need to call “hard” reset with flush_rewrite_rules( true ) call.