mod_rewrite で ファイルが無ければバックエンドに飛ばす

フロントエンドにアクセスされた場合、ファイルであればそのまま返却して、
ファイルが無ければ、バックエンドに処理をまわすリライト構文。


RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ http://127.0.0.1:8080/app?id=$1 [L,QSA]


このままだと、'/'でアクセスされてもバックエンドに飛ぶので注意。