Убираем знак вопроса из URL, если нет GET параметров — PROG-TIME

Убираем знак вопроса из URL, если нет GET параметров

26.10.2021
Содержание:

Иногда бывает такая проблема что индексируются страницы со знаком вопроса на конце строки и без GET параметров. Такая ссылка вызывает дубль в поиске и мешает скорости индексирования. Когда это 1-2 страницы то это не так критично, но если у вас интернет-магазин с большим количеством товаров, это будет для вас большой проблемой, так как вместо того чтобы проиндексировать новые товары, робот будет проходить по дублям.

Для того чтобы исправить такую ошибку, вам нужно прописать следующее условие в файл htaccess:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[^\s]+\s+[^?]*?\?
RewriteCond %{QUERY_STRING} =""
# Для любых версий Apache:
RewriteRule .? %{REQUEST_URI}? [R=301,L]
# Для Apache 2.4+:
# RewriteRule .? %{REQUEST_URI} [R=301,L,QSD]