
Tengo un sitio que es 100% HTML estático. Noté que Google mostraba que tengo varias páginas que muestran parámetros adicionales al final de la URL. Ejemplo:
https://www.example.com/page1.html?page=162
Ir a esa URL seguirá mostrando page1.html pero, para empezar, ¿por qué funciona esa URL? ¿Hay alguna manera de evitar que eso suceda?
El servidor es CentOS 6 con Apache.
Respuesta1
Terminé encontrando una manera de hacer un 301 para eliminar las cadenas de consulta de la URL.
RewriteCond %{QUERY_STRING} ^p=[0-9]{3}$ RewriteRule (.) ejemplo.com/$1? [R=permanente] RewriteCond %{QUERY_STRING} ^styleid=[0-9]$ RewriteRule (.) ejemplo.com/$1? [R=permanente]
Esos eliminarán cualquier ?p=xxx (hasta tres dígitos) y ?styleid=x (un solo dígito).