RewriteEngine On
RewriteBase /Proyectocyvsa/

# =========================================
# 1. Eliminar la extensin .php SIN REDIRIGIR CARPETAS
# =========================================
RewriteCond %{THE_REQUEST} \s([^.]+)\.php[?\s] [NC]
RewriteRule ^ %1 [L,R=302]

# =========================================
# 2. Cargar archivo .php cuando llaman sin extensin
# =========================================
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)$ $1.php [L]

# =========================================
# 3. DESACTIVAR REGISTRADO ELIMINACI07N DE EXTENSIONES INVENTADAS
#    (Esta era la que causaba tu bucle)
# =========================================
# 03NO REDIRIGIR NADA QUE NO SEA .php PARA EVITAR BUCLES!
# SI QUIERES LUEGO LO ACTIVAMOS PERO SIN LOOP

# =========================================
# 4. Proteger archivos
# =========================================
<FilesMatch "^(config|db|connection|secret|env)\.php$">
    Require all denied
</FilesMatch>

<Files ".htaccess">
    Require all denied
</Files>

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php85” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php85 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
