具有动态路径的htaccess中的ErrorDocument

I want to make my ErrorDocument dynamic.

Exemple:

Current directory: /project ErrorDocument: ErrorDocument 403 /project/app.php

Current directory: /client/admin ErrorDocument: ErrorDocument 403 /client/admin/app.php

This is my code:

DirectoryIndex app.php

# Routing
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./app.php    

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

# Error
ErrorDocument 403 /???????/app.php

From ErrorDocument

From 2.4.13, expression syntax can be used inside the directive to produce dynamic strings and URLs.

So at least for 2.4.12 and earlier, you cannot create dynamic URLs. But you can have an .htaccess in every directory, where you want a specific error document, e.g.

# /project/.htaccess
ErrorDocument 403 /project/app.php

and

# /client/admin/.htaccess
ErrorDocument 403 /client/admin/app.php