Вы запрашиваете красивые URL, но формат URL, который вы запрашиваете, далек от "красивого".
Вы просите, чтобы ваш URL выглядел так:
http://mysite.com/#main=page1.php?id=108&main2=page2.php?id=108
В основном ваш формат URL говорит мне, что вы находитесь на странице, которая ссылается на другой URL в своем собственном URL, и этот URL, на который он ссылается, сам ссылается на третий URL. Это очень сложная схема URL, которая может запутать ваших пользователей. Чего вы пытаетесь достичь с помощью этого?
Целью добавления компонентов к хешу URL на ajax-сайте таким образом является предоставление пользователю того, на что он может ссылаться или делать закладки. Спросите себя, помогут ли заданные вами параметры в этом.
Мне кажется, что вы можете достичь почти того же самого, просто набрав id=108
в своем хэше URL. Все остальное - пух, который пользователь не должен видеть в URL. Ваш код Javascript может перестраивать внутренние URL-адреса ajax без необходимости знать о них пользователя.