День добрый. Помогите разобраться с проблемой.
Apache 2.2.21
Есть URL вида:
domain.tld/script < — именно так, без слэша в конце
И есть каталог /var/www/domain.tld/script/
При попытке зайти по этому URL, происходит редирект на
domain.tld/script/
(обратите внимание на слэш в конце).
Погуглив немного, выяснил, что этим безобразием занимается
mod_dir.
И что существует директива
DirectorySlash off, которая отключает такое его поведение.
Но вот что-то она не срабатывает. Пробовал ее ставить и в VirtualHost, и в .htaccess — всё равно продолжает редиректить.
В попытках избавиться от этого эффекта попробовал изобрести подобный рерайт:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/$ domain.tld/$1 [L]
Но он не дает никакого эффекта. Вернее вызывает зацикливание рерайта.
Подозреваю что я натолкнулся на какой-то bug Апача, либо конкретно модуля mod_dir.
И всё же… что делать?