htaccess для фреймворка MVC, разблокировать папку

У меня проблема с файлом, вероятно, htaacess.

### htaccess ###

Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
ErrorDocument 404 /error/404
ErrorDocument 403 /error/403

Файл работает хорошо, но не обеспечивает безопасность, когда мой обычный веб-адрес: localhost / mvc / index.php или localhost / mvc / index.php или localhost / mvc / post / view / 22

где пост контролер все работает хорошо.
проблема появляется, когда мой веб-адрес содержит папку + файл.

локальный / MVC / модель / post_model.php

локальный / MVC / государственный / layout.php

локальный / MVC / изображения / testimg.png

локальный / MVC / конфигурации / db.php

(это все папка / файл, например, теперь вы можете открыть файл конфигурации базы данных)
когда я открываю файл, я получаю сообщение об ошибке, потому что такие файлы содержат конфигурацию и тому подобное.
мой файл index.php выглядит так:

### index.php ###

<?php
$on = 1;
if ($on == 1) {
error_reporting(1);
ini_set('display_errors', 1);
}
require 'libs/bootstrap.php';
require 'libs/Controller.php';
require 'libs/Model.php';
require 'libs/Database.php';
require 'libs/Session.php';
require 'libs/View.php';
require 'libs/Jyll.php';
require 'config/db.php';
Session::init();
$bootstrap = new Bootstrap();

В основном это приводит к тому, что файлы, прикрепленные с помощью require, include и что-то, были активны и открывались любым другим способом, сбой или перенаправление ошибки 403 на предыдущей странице из-за ошибки.
Я хотел бы получить доступ ко всему, имел только файл index.php в корне

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]