@Normant

Как с .htaccess убрать слеш и пустые данные?

Подскажите, как с помощью .htaccess убрать пустые значения из URL, как в конце, так и середине.
Например: site.ru/slovo1//slovo3 должно редирекнуться на site.ru/slovo1
А site.ru/slovo1/ на site.ru/slovo1

Сейчас использую такую конфигурацию:
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} =off 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?do=$1 [L,QSA]

RewriteCond %{HTTP_HOST} !^mysite\.ru
RewriteRule ^(.*)(/)$ http://mysite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html?)\ HTTP
RewriteRule ^(.*)index\.(php|html?)$ $1 [R=301,L]
AddDefaultCharset utf-8
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы