2017-04-21 58 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);