поместите файл .htaccess в / var / www / mysite / app /.Я предполагаю, что ваш docroot / var / www / mysite /
убедитесь, что в apache 2 включен модуль перезаписи
.htaccess:
RewriteEngine On
#allows you to still access static items in this dir
RewriteCond %{REQUEST_URI} !\.(php|css|js|gif|png|jpe?g)$
#sent it all to pass script
RewriteRule (.*)$ pass.php [L]
Мне нравится этометод, предполагая, что pass - это своего рода контроллер.Мой контроллер для остальных API анализирует / x23123d вручную из глобальной переменной $ _SERVER, но вы можете использовать другой rewriterule, чтобы он был в глобальной переменной $ _GET / $ _ REQUEST ['id'].
что-то вроде этого:
RewriteRule ^app/(.+)$ app/pass.php?id=$1 [PT,L,QSA]
Хорошие ссылки: http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule
edit: почти забыл, не забывайте также обрабатывать конечные косые черты.