2017-04-21 56 views
0

我怎么能编码我的所有网址之前,他们到了wordpress重写检查? 因此,那么site/会将转换为site.com %2F%D7%90%D7%91%D7%93然后才决定什么是写入规则。wordpress可以处理uft-8重写规则吗?

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

(%D7%90%D7%93%D7%9d-%D7%95%D7%97%D7%91%D7%A8%D7%94)/ $的index.php?CATEGORY_NAME = $ matches [1]

回答

0
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);