wordpress能处理uft-8重写规则吗?

wordpress能处理uft-8重写规则吗?,wordpress,.htaccess,mod-rewrite,utf-8,yoast,Wordpress,.htaccess,Mod Rewrite,Utf 8,Yoast,在他们进行wordpress重写检查之前,我如何对所有url进行编码? 因此,site.com/将转换为site.com%2F%D7%90%D7%91%D7%93,然后才决定它的写入规则 这是yoast为我的网站制定的重写规则。它只适用于编码url (%d7%90%d7%93%d7%9d-%d7%95%d7%97%d7%91%d7%a8%d7%94)/?$index.php?类别名称=$matches[1] function rewrite_rules_decode( $wp_rewrite )

在他们进行wordpress重写检查之前,我如何对所有url进行编码? 因此,site.com/将转换为site.com%2F%D7%90%D7%91%D7%93,然后才决定它的写入规则

这是yoast为我的网站制定的重写规则。它只适用于编码url

(%d7%90%d7%93%d7%9d-%d7%95%d7%97%d7%91%d7%a8%d7%94)/?$index.php?类别名称=$matches[1]

function rewrite_rules_decode( $wp_rewrite ) 
{
// Always add your rules to the top, to make sure your rules have priority
global $wp_rewrite;
$tmp_wp_rules = $wp_rewrite->rules;

$decode_wp_rules = array();
foreach ($tmp_wp_rules as $key=>$val){
    $decode_wp_rules[urldecode($key)] = $val;
}
$wp_rewrite->rules = $decode_wp_rules;
//var_dump ($wp_rewrite);
}
add_action('generate_rewrite_rules', 'rewrite_rules_decode',100);