htaccess RedirectMatch

Статус
Закрыто для дальнейших ответов.

Abrogen

Убью нахер
Регистрация
18.08.2010
Сообщения
190
Строка в .htaccess которая добавляет слеш (/) в конец URL`а
Код:
RewriteEngine on
RedirectMatch ^(.+[^/])$ $1/
Как сделать чтобы, если в URL`е открывается файл (картинка, js-скрипт и т.п.), то слеш (/) не добавлялся.
Я думаю здесь нужно дописать регулярное выражение (^(.+[^/])$), но какие варианты не пробовал - все не подходят.
 

marker

Well-Known Member
Регистрация
23.10.2010
Сообщения
399
Честно я не профи в htaccess но мб тебе это поможет.

Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 

Abrogen

Убью нахер
Регистрация
18.08.2010
Сообщения
190
marker, нет, не помогает, я уже пробовал. Мне кажется RewriteCond вообще не работает совместно с RedirectMatch. Хотя кто знает.
 

Abrogen

Убью нахер
Регистрация
18.08.2010
Сообщения
190
Решил этот вопрос с помощью вот такого регулярного выражения:
Код:
^(.+/[a-z0-9_-]+[^/])$
 

Abrogen

Убью нахер
Регистрация
18.08.2010
Сообщения
190
Код:
^(.*/[a-z0-9_-]*[^/])$
 
Статус
Закрыто для дальнейших ответов.
Верх Низ