Please enable / Por favor activa JavaScript!
Por favor activa el Javascript![ ? ]

Contenido duplicado en URL's con MAYÚSCULAS y minúsculas  Contenido duplicado en URL's con MAYÚSCULAS y minúsculas

Valoración de éste post
4.7 / 5 de 25 votos



Mensajes: 1237


Puntos totales:

Enhorabuena!

32





En nuestra ardua batalla contra el contenido duplicado hay otro factor que debemos tener en cuenta:

http://www.tudominio.ext/pagina1
http://www.tudominio.ext/PAGINA1

Si probamos estas dos direcciones y la url resultante nos la da siempre en minúsculas, enhorabuena! No generamos contenido duplicado.

Si por contra vemos que la web trata las dos url's como dos páginas independientes pese a ser la misma, entonces tenemos un problema (no te preoucupes, de fácil solución). Tan sólo deberemos añadir estas línias de código en nuestro .htaccess principal al inicio del archivo (o antes del primer rewrite):

# If there are caps, set HASCAPS to true and skip next rule
RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1]
 
# Skip this entire section if no uppercase letters in requested URL
RewriteRule ![A-Z] - [S=28]
 
# Replace single occurance of CAP with cap, then process next Rule.
RewriteRule ^([^A]*)A(.*)$ $1a$2
RewriteRule ^([^B]*)B(.*)$ $1b$2
RewriteRule ^([^C]*)C(.*)$ $1c$2
RewriteRule ^([^D]*)D(.*)$ $1d$2
RewriteRule ^([^E]*)E(.*)$ $1e$2
RewriteRule ^([^F]*)F(.*)$ $1f$2
RewriteRule ^([^G]*)G(.*)$ $1g$2
RewriteRule ^([^H]*)H(.*)$ $1h$2
RewriteRule ^([^I]*)I(.*)$ $1i$2
RewriteRule ^([^J]*)J(.*)$ $1j$2
RewriteRule ^([^K]*)K(.*)$ $1k$2
RewriteRule ^([^L]*)L(.*)$ $1l$2
RewriteRule ^([^M]*)M(.*)$ $1m$2
RewriteRule ^([^N]*)N(.*)$ $1n$2
RewriteRule ^([^O]*)O(.*)$ $1o$2
RewriteRule ^([^P]*)P(.*)$ $1p$2
RewriteRule ^([^Q]*)Q(.*)$ $1q$2
RewriteRule ^([^R]*)R(.*)$ $1r$2
RewriteRule ^([^S]*)S(.*)$ $1s$2
RewriteRule ^([^T]*)T(.*)$ $1t$2
RewriteRule ^([^U]*)U(.*)$ $1u$2
RewriteRule ^([^V]*)V(.*)$ $1v$2
RewriteRule ^([^W]*)W(.*)$ $1w$2
RewriteRule ^([^X]*)X(.*)$ $1x$2
RewriteRule ^([^Y]*)Y(.*)$ $1y$2
RewriteRule ^([^Z]*)Z(.*)$ $1z$2
 
# If there are any uppercase letters, restart at very first RewriteRule in file.
RewriteRule [A-Z] - [N]
 
RewriteCond %{ENV:HASCAPS} TRUE
RewriteRule ^/?(.*) /$1 [R=301,L]


De esta manera solucionaremos que cualquier petición de URL en mayúsculas la convierta a minúsculas. :grindance:





No te pierdas el tema anterior: Contenido duplicado con / al final de la URL o sin ella

Salta al siguiente tema: Eliminar contenido duplicado con rel="canonical"

Quizás también te interese:
Si has encontrado información útil en Exaforo, ayúdanos a seguir creciendo. Muchas gracias por confiar en nosotros!


Volver a Contenido