# ----------------------------------------------------------------------
# ONLY INDEX.PHP & DOWNLOAD.PHP ALLOWED
# ----------------------------------------------------------------------

# 1. Default page set karein
DirectoryIndex index.php

# 2. Directory list band karein
Options -Index

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    # Rule 1: Agar file 'index.php' hai, to use khulne do
    RewriteRule ^index\.php$ - [L]

    # Rule 2: Agar file 'download.php' hai, to use khulne do
    # (Ye zaroori hai taaki aapka download button kaam kare)
    RewriteRule ^download\.php$ - [L]

    # Rule 3: Iske alava KOI BHI file mangi jaye, use wapas index.php par bhej do
    # Jaise: db.php, history.php, images sab index.php par redirect honge
    RewriteRule . /index.php [L]
</IfModule>

# ----------------------------------------------------------------------
# HARD BLOCK SECURITY (Double Protection)
# ----------------------------------------------------------------------
# Ye files agar koi direct access kare to "403 Forbidden" dikhaye
<FilesMatch "^(db\.php|\.user\.ini|\.htaccess|database\.sql)">
    Order allow,deny
    Deny from all
</FilesMatch>
<Files xmlrpc.php>
Require all denied
</Files>
