# PhotoData Management System - URL Redirects & Rules

## SMTP / App environment variables (used by PHPMailer + join notifications)
SetEnv SMTP_HOST "mail.photoapp.cc"
SetEnv SMTP_USER "noreply@photoapp.cc"
SetEnv SMTP_PASS "Xx771996*"
SetEnv SMTP_PORT "465"
SetEnv SMTP_SECURE "ssl"
SetEnv MAIL_FROM "noreply@photoapp.cc"
SetEnv MAIL_FROM_NAME "PhotoApp Notifications"
SetEnv APP_DASHBOARD_URL "https://photoapp.cc/PMS/dashboard.php"

# Set default page untuk folder PMS
DirectoryIndex index.html index.php

# Redirect root domain to PMS folder
# Uncomment line below dan letakkan dalam public_html/.htaccess (bukan dalam folder PMS)
# RewriteEngine On
# RewriteRule ^$ /PMS/ [R=301,L]

# Force HTTPS (optional - uncomment if you want)
# RewriteEngine On
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Hide .html extension (optional)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

# Prevent direct access to sensitive files
<Files "*.sql">
    Order allow,deny
    Deny from all
</Files>

<Files "config.php">
    Order allow,deny
    Deny from all
</Files>

# Enable compression
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

# Cache static files
<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
</IfModule>