Statische HTML-Site, zusätzliche Parameter nach der Seite funktionieren noch. Wie wird 404 angezeigt?

Statische HTML-Site, zusätzliche Parameter nach der Seite funktionieren noch. Wie wird 404 angezeigt?

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.

verwandte Informationen