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://syswoody.com/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://syswoody.com/ [R=301,L]
No olvides cambiar syswoody por 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.
Via: Techtastico