Переписывание на другую страницу на основе существования строки запроса?

У меня есть домашняя страница (id = 4) и страница формы (id = 5). Я хочу отправить их на домашнюю страницу, если у них нет строки запроса. Но если у них есть строка запроса, которую мы ищем, тогда я хочу отправить их на страницу формы. Этот код уже работает для отправки их на домашнюю страницу, если slug – это только «f1», но я чувствую / знаю, что чего-то не хватает. Как бы я это сделал?

function custom_rewrite_basic() { $pmc = '(agnt)(\d{3})'; add_rewrite_rule('f1', 'index.php?page_id=4', 'top'); add_rewrite_rule('f1/' . $pmc . '/?$', 'index.php?page_id=5&pmc=$matches[1]', 'top'); } function wpd_query_vars( $qvars ) { $qvars[] = 'pmc'; return $qvars; } add_filter( 'query_vars', 'wpd_query_vars' , 10, 1 ); 

http://codex.wordpress.org/Rewrite_API/add_rewrite_rule