RewriteEngine on
# Handle Front Controller...
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^ https://%{SERVER_NAME}/ [L]

RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

#Deny Access to Hidden Files and Directories
RewriteCond %{SCRIPT_FILENAME} -d [OR]
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule "(^|/)\." - [F]

#Disable Directory Browsing
Options -Indexes