используя wp_rewrite, но сохраните исходный url в адресной строке

Моя проблема довольно проста: я использую следующие строки в functions.php моей темы:

add_action('init', 'digi_add_rewrite'); function digi_add_rewrite() { global $wp_rewrite; $wp_rewrite->add_rule('([^/]+)/([^/]+)/menu','index.php?p=1119&d_rest=$matches[1]&d_lang=$matches[2]','top'); $wp_rewrite->add_rule('([^/]+)/([^/]+)/([^/]+)','index.php?p=1395&d_rest=$matches[1]&d_lang=$matches[2]&d_dish=$matches[3]','top'); $wp_rewrite->flush_rules(); } 

Это просто позволяет мне получить url с чем-то вроде .../en и интерпретировать его как нечто вроде ...?d_lang=en

Но моя проблема заключается в следующем: в браузере клиента URL-адрес также переписывается с чистого .../en на уродливый ...?d_lang=en .

Как предотвратить это и продолжать показывать ему то, что он набрал неизменным?

Большое спасибо !

Solutions Collecting From Web of "используя wp_rewrite, но сохраните исходный url в адресной строке"