Есть сайт, на котором используется pjax (pushState + ajax). Страницы подгружаются через ajax и меняется адрес. Сейчас это просто страницы php, в недалёком будущем планируется переход на Symfony 2.
Есть страницы page1, page2 и т. д.
Например, сайт.ру/page1, сайт.ру/page2. Они открываются нормально, хоть по прямым ссылкам, хоть по внутренним.
На некоторых страницах есть всплывающие окна, они тоже подгружаются через pjax. Ссылка принимает вид сайт.ру/page1/popup1. Из них также открывается popup, сайт.ру/page1/popup1/popup2. Переход по этим ссылкам приводит к закономерному результату, а именно, "object not found".
Теперь, собственно, суть. Как обрабатывать эти ссылки, чтобы можно было совершать прямые переходы?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей