htaccess for framework MVC,解锁文件夹

时间:2015-01-28 02:38:11

标签: php .htaccess directory-structure

我的文件有问题可能是htaac​​ess。

### 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();

主要是结果是需要附加的文件,包含和某些东西是活动的并且以其他方式打开,在上面的页面上发生崩溃或重定向403错误。 我想访问所有内容,只有根目录中的index.php文件

0 个答案:

没有答案