# Increase PHP upload limits for PDF template uploads
<IfModule mod_php.c>
    php_value upload_max_filesize 100M
    php_value post_max_size 110M
    php_value memory_limit 256M
    php_value max_execution_time 120
    php_value max_input_time 120
</IfModule>
<IfModule mod_php8.c>
    php_value upload_max_filesize 100M
    php_value post_max_size 110M
    php_value memory_limit 256M
    php_value max_execution_time 120
    php_value max_input_time 120
</IfModule>
<IfModule mod_php7.c>
    php_value upload_max_filesize 100M
    php_value post_max_size 110M
    php_value memory_limit 256M
    php_value max_execution_time 120
    php_value max_input_time 120
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Allow real files (assets, install.php, etc.) to be served directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # Otherwise hand off to the front controller
    RewriteRule ^ index.php [L]
</IfModule>

# Cache static assets aggressively
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access plus 7 days"
    ExpiresByType application/javascript "access plus 7 days"
    ExpiresByType image/png "access plus 30 days"
    ExpiresByType font/ttf "access plus 30 days"
</IfModule>
