Почему редирект со страниц со слешем на конце на страницы без слеша работает везде кроме главной?

Проблема в общем вот в чем: настроил на сайте редирект со страниц со слешем на конце на страницы без слеша на конце.
Редирект работает везде, кроме главной страницы. Почему так - не понимаю. Движок - самопис. Сайт: rentalservice.pro
htaccess:
AddDefaultCharset UTF8

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} ![^\/]$
RewriteRule ^(.*)\/$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . cms.php [L]
DirectoryIndex cms.php

Redirect 301 /index /

Redirect 301 /prokat/scenicheskie-konstrukcii/  /prokat/scenicheskie-konstrykcii/


RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{HTTP_REFERER} !^http://rentalservice.pro/cp/.*$
RewriteCond %{REQUEST_URI} ^/uploads/(?!processed|raw).+$
RewriteRule ^uploads/(.+)$ /watermark?image=$1 [P,NC]

php_flag display_errors off
php_value date.timezone "Europe/Moscow"
php_value upload_max_filesize 30M
php_value post_max_size 30M


Проблема, мне кажется, довольно не тривиальна. Может кто-нибудь сталкивался с подобным?
Спасибо!
  • Вопрос задан
  • 1007 просмотров
Пригласить эксперта
Ответы на вопрос 1
djonslaterye
@djonslaterye Автор вопроса
Может кому пригодиться
Сам решил проблему добавлением:

RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
Ответ написан
Ваш ответ на вопрос

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

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