Знатоки .htaccess помогите! :)

D1
На сайте с 26.02.2013
Offline
61
556

Следующий код добавляет слэш ("/") в конце, если он отсутствует:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Подскажите, как сделать так, чтобы исключить добавление слэша для всех существующих (и не существующих) расширений.

То бишь, чтобы к site.ru/image.jpg, site.ru/video.mp4 не добавлялись "/" в конце, а ко всяким site.ru/post всё так же добавлялись.

---------- Добавлено 29.11.2017 в 02:33 ----------

Знаю, что можно исключать так:

RewriteCond %{REQUEST_URI} !(.jpg)
RewriteCond %{REQUEST_URI} !(.jpeg)

Но нет ли какого единого варианта для всех расширений?

Мой сайт - klinok.pl.ua.
A5
На сайте с 02.06.2009
Offline
215
#1

RewriteEngine on

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_URI} !\..*[^\/]$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий