Si en tu sitio web al acceder a http://tusitio.com/ es lo mismo que http://tusitio.com/index.php esto te puede traer problemas con los buscadores ya que se trata de contenido duplicado, para evitar esto solo basta con agregar un código al archivo .htaccess que está en nuestro sitio web o si no existe crear uno.
El código htaccess para eliminar el index.php o index.html de las URLs es similar al código htaccess para quitar las www de una URL, y es el siguiente:
RewriteEngine on RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.html$ http://techtastico.com/ [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://techtastico.com/ [R=301,L]
No olvides reemplazar techtastico.com por la URL de tu dominio
Las reglas anteriores le vamos a decir al navegador web y los buscadores que todas las peticiones a un archivo index.php e index.html deben ser redireccionadas para mostrar solamente una diagonal /, además usamos la redirección 301 para mejor control.
El archivo .htaccess debe estar ubicado en la carpeta principal de tu sitio web, la raiz.


se ve bien creo que lo utilizare en varios sitios, funcina con el redireccionamiento del .htacess
No funciona en mi local host, por ende no lo puedo subir via ftp. Reemplacé incluso por http://localhost/misitio.com/ y nada. Uso Wamp 2.0. Saludos
Tengo una consulta, en caso de que quisiera redireccionar desde (midominio.com) a (www.midominio.com) y también redireccionar el index.html también a (www.midomnio.com) como quedaría mi .htaccess?