RewriteEngine On

# Increase PHP upload limits
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M

# Remove .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+?)\.php$ $1 [L,R=302,QSA]

# Route clean URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^record/?$ record.php [L,QSA]
RewriteRule ^feed/?$ feed.php [L,QSA]
RewriteRule ^admin/?$ admin.php [L,QSA]
RewriteRule ^success/?$ success.php [L,QSA]
RewriteRule ^settings/?$ settings.php [L,QSA]

# Prevent directory listing
Options -Indexes

# Protect data directory
<IfModule mod_rewrite.c>
    RewriteRule ^data/ - [F,L]
</IfModule>
