Ниже представлено решение в WordPress
add_action('init', 'custom_rule');
function custom_rule(){
add_rewrite_tag('%param1%','([^&]+)');
add_rewrite_tag('%param2%','([^&]+)');
add_rewrite_tag('%param3%','([^&]+)');
add_rewrite_rule('^pagename/([^/]*)/([^/]*)/([^/]*)/?','index.php?pagename=pagename¶m1=$matches[1]¶m2=$matches[2]¶m3=$matches[3]','top');
flush_rewrite_rules();
}