# Route every request into the public/ folder.
# Works locally (http://localhost/tipymedia/) and on the host
# (https://ardaataarslan.pl/tipymedia/) — same /tipymedia/ path in both.
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /tipymedia/

    RewriteCond %{REQUEST_URI} !^/tipymedia/public/
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

# Block direct access to sensitive files if mod_rewrite is unavailable.
<FilesMatch "^(\.env|env-production|composer\.(json|lock)|spark|.*\.sql|.*\.md)$">
    Require all denied
</FilesMatch>

RedirectMatch 404 ^/tipymedia/(app|system|writable|tests|deploy|vendor)/.*\.(php|env)$
