# Dusk Roleplay Forums — LiteSpeed compatible

Options -Indexes
DirectoryIndex index.php index.html

# Block sensitive files
<FilesMatch "^(config|reseed|diag|test)\.php$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
    </IfModule>
</FilesMatch>

RewriteEngine On
RewriteBase /forum/

# Let real files through
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

# Let real directories through
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# SPA fallback → index.php
RewriteRule ^ index.php [L]

<IfModule mod_headers.c>
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-Frame-Options "SAMEORIGIN"
</IfModule>
