
Ich habe eine Site, die zu 100 % aus statischem HTML besteht. Mir ist aufgefallen, dass Google anzeigt, dass ich mehrere Seiten habe, die am Ende der URL zusätzliche Parameter anzeigen. Beispiel:
https://www.example.com/seite1.html?seite=162
Wenn Sie diese URL aufrufen, wird immer noch page1.html angezeigt. Aber warum funktioniert diese URL überhaupt? Gibt es eine Möglichkeit, dies zu verhindern?
Der Server ist CentOS 6 mit Apache.
Antwort1
Am Ende habe ich einen Weg gefunden, eine 301-Weiterleitung zu machen, um die Abfragezeichenfolgen aus der URL zu entfernen
RewriteCond %{QUERY_STRING} ^p=[0-9]{3}$ RewriteRule (.) beispiel.com/$1? [R=permanent] RewriteCond %{QUERY_STRING} ^styleid=[0-9]$ RewriteRule (.) beispiel.com/$1? [R=permanent]
Dadurch werden alle ?p=xxx (bis zu drei Ziffern) und ?styleid=x (einzelne Ziffer) entfernt.