RewriteEngine On
RewriteBase /
RewriteRule (.*)index\.html$ /$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
This works for index.html and I can still get to the login interface. Thank you.
From what I can see its not possible to make index.php go to / without breaking the cms interface. So in respect of google seeing duplicate urls for index.php and / I think its best to let link rel=“canonical” tell Google which is the url to choose.