Перенаправить drill.html/****** на drill.html

256
06 ноября 2017, 21:13

Помогите, пожалуйста.

Как сделать так, чтобы после расширения .html убирался слэш и все что после него. Пока добился результатов просто убирать слэш, но если после него что-либо дописать (всё что угодно, кроме еще одного слэша), то слэш не убирается и ссылка уже выглядит к примеру так .html/fef2ff

Делаю редирект слэша вот так:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [R=301,L]
Answer 1

Правило сработает, если после .html есть слеш (а после слеша может ни чего не быть, а могут быть другие символы - маркер окончания строки не указан в правиле).

RewriteEngine On
RewriteRule ^(.+\.html)/ $1 [R=301,L,QSA]
READ ALSO
Что такое сайт-транзитка?

Что такое сайт-транзитка?

Прислали мне такое задание, нужно сделать

321
Блок контента наезжает на footer

Блок контента наезжает на footer

Почему-то блоки контента скрываются за футером, использую Bootstrap 3, footer прижал к низу с помощью navbar-fixed-bottom, также пробовал с помощью flexbox но ничего...

329
Свои стили и анимирование Progress bar-а

Свои стили и анимирование Progress bar-а

У меня есть макет в PSD в котором я нашел элемент progress

277