Оксаночка.
По первому вопросу я ничего не понял.
Уж больно хитро у тебя сделано. Сам я - малый примитивный, стараюсь сделать попроще. И тебя понимаю с трудом.
Например, я так и не понял связь между этим первым,и, как я понял, единственным html файлом, скриптами, которые "сразу запускаются" и ссылками, которые надо заменять. А так же между картинками с линками и кнопками с формами.
Поэтому, пожалуй, я перейду сразу ко второму вопросу, а к первому вернусь по зрелом размышлении.
Так вот. Должен тебя разочаровать. PHP к формированию пути не имеет никакого отношения. Потому, что он - на сервере. И знать ничего не знает ни о каких путях. PHP понимает только данные HTTP запроса, которые ему передал вебсервер от браузера. Такие дела.
Путь формирует браузер. На основании того, что написано в HTML. Вот написано у тебя в форме method=POST - и ничего в строке не видно. Написано GET - и все переменные, которые есть в форме, передаются в адресной строке. Добавлена к адресу какая-то переменная - значит, она и будет в строке.
Все очень просто и логично.
Немножко, Вам, девушка, надо бы подучить HTML, HTTP - очень поможет в будущем. Как-то оно лучше получается, когда знаешь, как работает то, что ты делаешь.
И еще один совет. Есть в любом браузере такая команда- просмотр исходного кода html. Так вот очень рекомендую походить по сайтам и ей попользоваться. Увидел что-то интересное - и сразу посмотреть. Очень расширяет кругозор.