Как правильно работать с URI запросами в PHP? Как грамотно настроить роутинг?
выглядеть будет https://site.ru/?city=spb/post?id=23
Вы конечно можете в адресную строку браузера любую ересь написать, но тогда и серверную часть придется изобретать, ну чтобы она смогла разобрать эту вашу хитрую строку.
Чтобы не изобретать это для каждого проекта заново придумали стандарты.
https://tools.ietf.org/html/rfc3986
И если вам нужно передать два параметра, то выглядеть оно будет так:https://site.ru/?city=spb&postid=23при отправке submit будет отправлять на страницу существующую физически - spb.php затем post.phpВы конечно можете это сделать, но зачем? Вы действительно хотите создавать физически существующие страницы для каждого города? У меня в текущем проекте их более 10 тысяч, например. Замучался бы создавать.
Можете начать отсюда:  Как хранят свои страницы крупные сайты?
Почитайте про .httaccess и mod_rewrite