# =========================================================
# ENABLE REWRITES
# =========================================================
RewriteEngine On

# =========================================================
# FORCE WWW
# =========================================================
RewriteCond %{HTTP_HOST} ^vensysco\.com$ [NC]
RewriteRule ^(.*)$ https://www.vensysco.com/$1 [L,R=301]

# =========================================================
# REDIRECT /media/* TO media.vensysco.com
# =========================================================
RewriteCond %{REQUEST_URI} ^/media/
RewriteRule ^media/(.*)$ https://media.vensysco.com/$1 [L,R=301]

# =========================================================
# RETURN 410 FOR node_modules
# =========================================================
RewriteRule ^node_modules(/.*)?$ - [G,L]

# =========================================================
# RETURN 410 FOR OLD PAGE
# =========================================================
RewriteRule ^crowd-management\.php$ - [G,L]

# =========================================================
# ALLOW EXISTING FILES & DIRECTORIES
# =========================================================
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# =========================================================
# BLOCK PHP ON MAIN DOMAIN
# =========================================================
<If "%{HTTP_HOST} =~ /^(www\.)?vensysco\.com$/i">
    <FilesMatch "\.php$">
        Require all denied
    </FilesMatch>
</If>

# =========================================================
# CUSTOM ERROR PAGES
# =========================================================
ErrorDocument 404 /404.html
ErrorDocument 410 /404.html

# =========================================================
# SPA ROUTING
# =========================================================
RewriteRule ^ index.html [L]

# =========================================================
# HTTPS REDIRECT (cPanel)
# =========================================================
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^www\.vensysco\.com$ [NC]
RewriteRule ^/?$ https://www.vensysco.com/ [R=301,L]

# =========================================================
# PHP HANDLER (cPanel)
# =========================================================
<IfModule mime_module>
    AddHandler application/x-httpd-ea-php83 .php8 .phtml
</IfModule>