
У меня есть сайт, который на 100% состоит из статического html. Я заметил, что Google показывает, что у меня есть несколько страниц, которые показывают дополнительные параметры в конце URL. Пример:
https://www.example.com/page1.html?page=162
Переход по этому URL все равно отобразит page1.html, но почему этот URL вообще работает? Есть ли способ остановить это?
Сервер — CentOS 6 с Apache.
решение1
В итоге я нашел способ сделать 301, чтобы удалить строки запроса из URL
RewriteCond %{QUERY_STRING} ^p=[0-9]{3}$ RewriteRule (.) example.com/$1? [R=постоянный] RewriteCond %{QUERY_STRING} ^styleid=[0-9]$ RewriteRule (.) example.com/$1? [R=постоянно]
Они удалят все ?p=xxx (до трех цифр) и ?styleid=x (одна цифра).