» Обработка дублирующихся дефисов обрабатывается неправильно

Обработка дублирующихся дефисов обрабатывается неправильно

Обработка дублирующихся дефисов обрабатывается неправильно
---
07:33, 02 декабрь 2020
2 623
0
Буквально сегодня наткнулся на такую ситуацию, когда при проверке сайта мне написали предупреждение о том, что возможно задваивание страниц при внесении дополнительных дефисов в УРЛ на движке DLE. Я проверил, добавил еще один дефис, нажал энтер и реально загрузилась та же самая страница. Данную проблему нужно было как-то решать и пришлось погулить. Далее я нашел интересное решение данной проблемы, она решалась классически через файл .htaccess.

Чтобы убрать задваивание дефисов в URL, нужно прописать следующее правило:
RewriteCond %{REQUEST_URI} ^(.*)--(.*)$
RewriteRule . %1-%2 [R=301,L]

Чтобы убрать слешей в URL, пропишите:
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

Вот так легко и просто решается данная проблема, хочется верить, что данные знания могут пригодится не только мне.

Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Обсудить (0)