htaccess elimina .php, .html y barra diagonal al final

estoy tratando de eliminar .php .html y traling slash de url usando htaccess, sin embargo, este código funciona bien para php pero no para html y trailing slash

Para PHP

RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{REQUEST_URI} !/system/.* [NC]
RewriteRule (.*?)index\.php/*(.*) /Para PHP2 [R=301,NE,L]
# Directs all EE web requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

Para HTML

RewriteCond %{REQUEST_URI} index.html
RewriteRule ^(.*)index.html$ /$1/ [R=301,L]

Respuestas a la pregunta(1)

Su respuesta a la pregunta