eliminar index.php url reescritura .htaccess

Yo había escrito este código para301 redirect

RewriteCond %{THE_REQUEST} ^.*\/index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]

Está funcionando bien en caso de que si visite mi sitio comohttp://mysite.com/index.phpme redirige ahttp://mysite.com

Pero en milocalhost si trato de visitarindex.php comolocalhost/mysite/index.php me redirige alocalhost.

¿Cómo podría resolver este problema? ¿El código escrito arriba es correcto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta