День добрый! Есть задача убрать закрывающий слеш у папок в URL (надо для seo). Битрикс обрабатывает пути двумя способами. Это может быть физически существующая папка на диске в который есть файл index.php и виртуальные пути для реализации ЧПУ. Так вот, если есть папка например support и я пишу
example.com/support - без слеша, нужно чтобы открывался файл index.php в папке support, при чем слеш в конце не подставлялся сервером. Плюс ко всему должна корректно работать ЧПУ битрикса. Вот текущий (он же стандартный битриксовый htaccess)
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>
Собственно все просто, если не файл/папка/ссылка перенаправление на urlrewrite.php который обрабатывает виртуальный адрес. Нашел такую вещь как DirectorySlash Off, не знаю то или нет но по крайней мере не перенаправляет на url со слешом, но выдает 403 ошибку. Прошу помощи, замучался!