Como eliminar el index.html de una URL usando .htaccess y evitar contenido duplicado

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$ https://techtastico.com/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\\ /index\\.php\\ HTTP/
RewriteRule ^index\\.php$ https://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.

Escríbe un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

6 comentarios en “Como eliminar el index.html de una URL usando .htaccess y evitar contenido duplicado”

  1. 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?