не работает .htaccess :(

Что только я не писал в файле .htaccess... Задача очень простая: нужно чтобы нельзя было открыть другие папки и файлы лежащие рядом с index.php и прочитать их. Так как там и папка images и templates и вообще много всякой информации не для широкой общественности. Вместо этого просто перенаправлять все запросы на index.php. Сейчас файл выглядит так:

AddDefaultCharset utf-8

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

Файл точно запускается, так как если все удалить и написать набор беспорядочных символов - выдается ошибка Server error! Error 500. С данным кодом сайт работает, но я могу залезть в любую папку рядом. Пытаюсь это все провернуть на OpenServer.


Ответы (1 шт):

Автор решения: Nickolay

.htaccess работает если сервер запущен с поддержкой Apache, проверьте в каком режиме у Вас работает http на вкладке модули.

→ Ссылка