[wp-hackers] WP_Rewrite without query var

Chris McCoy chris at lod.com
Sat Aug 25 21:08:23 UTC 2012

Im trying to rewrite a long file url to a shorter one.

Basically I have zips in a plugin folder I want to rewrite to
/downloads/filename.zip instead of

Cant figure what im doing wrong.

Here is what I have 

define('ZT_URL', plugins_url('zips/' , __FILE__));

add_action('generate_rewrite_rules', 'cmm_add_rewrite_rules');

function cmm_add_rewrite_rules( $wp_rewrite ) {
        $new_rules = array(
                "^downloads/(.+)\.zip$" => ZT_URL .
        $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;


function cmm_flush_rules(){
        global $wp_rewrite;

Any input is greatful.

More information about the wp-hackers mailing list