RewriteEngine On # Slash Redirect RewriteCond %{REQUEST_URI} !(/$|.) RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] # MVC Index RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] # .php files deny <Files ~ ".php"> Deny from all </Files> # index.php allow all users <Files "index.php"> Allow from all </Files> <IfModule mod_headers.c> <FilesMatch ".(jpg|JPG|jpeg|png|gif|webp)$"> Header set Cache-Control "max-age=31536000, public" </FilesMatch> <FilesMatch ".(js|css)$"> Header set Cache-Control "max-age=31536000" </FilesMatch> </IfModule> Options -Indexes # php -- BEGIN cPanel-generated handler, do not edit # Set the “ea-php81” package as the default “PHP” programming language. <IfModule mime_module> AddHandler application/x-httpd-ea-php81 .php .php8 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit