Есть браузерная версия клиента для MMORPG которая без каких-либо проблем работает отлично под апачем + .htaccess + mod_rewrite.
https://github.com/vthibault/roBrowser
В этой браузерке есть "файлы самой игры", который размещены в .grf архивах в папке /resources
Содержимое этих архивов должно извлекаться уже javascript процедурами с помощью написанного на php извлекатора, который когда кто-то переходит по определенному адрессу и запрашивает несуществующий файл ищет этот файл в архивах .grf в папке /resources и если находит этот файл, то извлекает его с помощью /client/index.php в папку /data
https://github.com/vthibault/roBrowser/blob/master/client/index.php
Вот этот .httaccess который описывает это:
https://github.com/vthibault/roBrowser/blob/master/client/.htaccess
Моя проблема в следующем:
Как написать конфиг для nginx и php5-fpm для того, что бы при запросе в адресной строке браузера (например)
http://browser.com/client/data/clientinfo.xml происходило следующее:
1.) Если файл ненайден то запустить /client/index.php с параметром /client/data/clientinfo.xml
Я знаю, что проблема где-то с try_files, уже тонну литературы перерыл, но никак не могу систематизировать полученные сведения.
Вот это будет так же полезно: (описана логика этого паттерна) http://forum.robrowser.com/index.php?topic=32451.0