# ==========================================
# COMPLETE HTACCESS CONFIGURATION
# AKS LOTTERY + HEERWIN API
# DOMAIN: shreewin.heerwin.site
# ==========================================

<IfModule mod_rewrite.c>

RewriteEngine On


# ------------------------------------------
# 1. FORCE HTTPS
# ------------------------------------------

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]


# ------------------------------------------
# 2. REMOVE INDEX.PHP FROM URL
# ------------------------------------------

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{REQUEST_URI} ^(.*/)index\.php$ [NC]
RewriteRule . https://%{HTTP_HOST}%1 [R=301,NE,L]


# ------------------------------------------
# 3. HEERWIN API ROUTING
# ONLY shreewin.heerwin.site
#
# Frontend:
# /api/webapi/GetHomeSettings
#
# Actual:
# /heerwin/api/webapi/GetHomeSettings
# ------------------------------------------

RewriteCond %{HTTP_HOST} ^shreewin\.heerwin\.site$ [NC]
RewriteRule ^api/webapi/(.*)$ /heerwin/api/webapi/$1 [QSA,L,NC]


# ------------------------------------------
# 4. JAVASCRIPT ASSET ROUTING
# ------------------------------------------

RewriteRule ^assets/js/([A-Za-z0-9._-]+\.js)$ aks-js.php?asset=$1 [QSA,L,NC]


# ------------------------------------------
# 5. LOTTERY API ROUTING
# ------------------------------------------

RewriteRule ^api-live-v4/(?:api/)?Lottery/[A-Za-z0-9_-]+/?$ aks-route.php [QSA,L,NC]


# ------------------------------------------
# 6. DRAW HISTORY API ROUTING
# ------------------------------------------

RewriteRule ^draw-live-v4/(WinGo|TrxWinGo|K3|D5|MotoRace)/[A-Za-z0-9_-]+/GetHistoryIssuePage\.json$ aks-route.php [QSA,L,NC]

RewriteRule ^draw-live-v4/(WinGo|TrxWinGo|K3|D5|MotoRace)/[A-Za-z0-9_-]+\.json$ aks-route.php [QSA,L,NC]


# ------------------------------------------
# 7. HIDE PHP EXTENSION
# ------------------------------------------

RewriteCond %{REQUEST_METHOD} !POST [NC]
RewriteCond %{THE_REQUEST} \s([^.]+)\.php(?:[\s?]) [NC]
RewriteRule ^ %1 [R=302,L,NC]


# ------------------------------------------
# 8. INTERNALLY LOAD PHP FILES
# WITHOUT .PHP EXTENSION
# ------------------------------------------

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [END]


</IfModule>


# ------------------------------------------
# 9. DIRECTORY SETTINGS
# ------------------------------------------

IndexIgnore *

ErrorDocument 404 /index.php


# ==========================================
# CPANEL PHP VERSION SETTINGS
# ==========================================

# php -- BEGIN cPanel-generated handler, do not edit

<IfModule mime_module>
    AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>

# php -- END cPanel-generated handler, do not edit