Не могу доделать htaccess

U8
На сайте с 28.12.2018
Offline
1
420

Ребята, на дропе настраиваю 301 в htaccess на морду. Сейчас использую конструкцию

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /? [R=301,L]

Но возникла проблема. Урлы в виде site.ru/?ref=3737.php на главную редиректит, но оставляет хвост ?ref=3737.php т.е. по факту создает кучу дублей.

Помогите пожалуйста этот хвост убрать, чтобы при редиректе с site.ru/?ref=3737.php получалось только site.ru

Второй день уже решить не могу (((

пс. сейчас урлы в виде site.ru/bla?ref=828 обрабатывает нормально

---------- Добавлено 02.01.2019 в 08:54 ----------

Сделал так, но чувствуется это такой костыль (((

RewriteCond %{QUERY_STRING} ^ref=(.*)$ [NC]

RewriteRule ^(.*)$ /? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /? [R=301,L]

как нибудь можно сократить?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий