B
B
bossigorxxx2019-12-13 21:10:52
htaccess
bossigorxxx, 2019-12-13 21:10:52

How to remove the double slash on the main page?

Нашел такую проблему с дублями слеша. Один слеш дубль побелил. Много нет. Может у кого есть опыт?
Пример дублей
https://www.site.ru// 200 доступна
3 https://www.site.ru/// 200 доступна
4 https://www.site.ru//// 200 доступна
5 https://www.site.ru///// 200 доступна
6 https://www.site.ru////// 200 доступна
7 https://www.site.ru/////// 200 доступна
8 https://www.site.ru//////// 200 доступна
9 https://www.site.ru///////// 200 доступна
10 https://www.site.ru////////// 200 доступна
11 https://www.site.ru/?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Viktor Taran, 2019-12-13
@bossigorxxx

RewriteCond %{THE_REQUEST} //
   # Проверяем, повторяется ли слеш (//) более двух раз.
RewriteCond %{QUERY_STRING} !http(s|)://
  # Убедимся что это не урл в  GET
RewriteRule .* /$0 [R=301,L]
   # Исключаем все лишние слеши.

D
dodo512, 2019-12-13
@dodo512

RewriteCond %{THE_REQUEST} ^[^?]+//
RewriteRule (.*) /$1 [R=301,L]

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question