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

169
07 апреля 2022, 02:20

Что только я не писал в файле .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.

Answer 1

.htaccess работает если сервер запущен только для севера Apache. Проверьте, какой веб-сервер используется у вас.

Кроме этого, в Apache за работу .htaccess отвечает настройка AllowOverride которая должна быть выставлена в значение On.

READ ALSO
Ошибка при авторизации на PHP [дубликат]

Ошибка при авторизации на PHP [дубликат]

помогите решить проблемуДелаю авторизацию на сайте, и при нажатии на кнопку проверяю все ли данные введены правильно, суть в том что если...

143
PHP Online Test

PHP Online Test

я столкнулся с такой проблемой, создал онлайн тест и в значения $plusbox и $errorbox не увеличивается значение на 1, хоть я и задал условия $plusbox++ и $errorbox++

295
Работа с файлами laravel, как скрыть storage?

Работа с файлами laravel, как скрыть storage?

Подскажите пожалуйста как правильно использовать файловую систему laravelНа примере изображений, мне их нужно сохранять в /storage/images/

248
Почему не импортируется gsap?

Почему не импортируется gsap?

Я установил gsap через npm:

76