.htaccess 如何限制对Codeigniter中视图的访问?

.htaccess 如何限制对Codeigniter中视图的访问?,.htaccess,codeigniter,codeigniter-2,.htaccess,Codeigniter,Codeigniter 2,使用Codeigniter,我想让我的home.php仅限于注册用户,但当我尝试以下操作时 http://127.0.0.1/CodeIgniter_2.1.4/application/views/home.php 我可以访问home.php(在视图中)。 我认为CI对这种类型的请求有一些限制,但它不是。那么现在我该如何解决这个问题呢 我应该在.htaccess中执行此操作吗? 或 我应该在home.php的顶部添加php代码,该代码将检查应用程序文件夹make.htaccess中的有效会话数据

使用Codeigniter,我想让我的
home.php
仅限于注册用户,但当我尝试以下操作时

http://127.0.0.1/CodeIgniter_2.1.4/application/views/home.php

我可以访问home.php(在视图中)。 我认为CI对这种类型的请求有一些限制,但它不是。那么现在我该如何解决这个问题呢

我应该在.htaccess中执行此操作吗?

我应该在
home.php
的顶部添加
php
代码,该代码将检查应用程序文件夹make.htaccess中的有效会话数据等。

Deny from all

在应用程序文件夹中,使用以下命令生成.htaccess:

Deny from all

为了获得最佳安全性,系统和任何应用程序文件夹 应该放在web根目录之上,这样它们就不会直接 可通过浏览器访问。默认情况下,.htaccess文件包含在 每个文件夹都有助于防止直接访问,但最好将其删除 在web服务器配置的情况下,它们完全不受公共访问 更改或不遵守.htaccess

为了获得最佳安全性,系统和任何应用程序文件夹 应该放在web根目录之上,这样它们就不会直接 可通过浏览器访问。默认情况下,.htaccess文件包含在 每个文件夹都有助于防止直接访问,但最好将其删除 在web服务器配置的情况下,它们完全不受公共访问 更改或不遵守.htaccess


@DeiFrom我使用Deny from all来限制对资产的访问,但现在即使是注册用户也看不到,我使用的是这种方法。当我下载CI时,默认情况下它就在那里。您需要为此创建一个控制器。假设:Controller用户方法home,然后在那里加载视图:
$this->load->view('home')
@DeiFrom我使用Deny from all来限制对资产的访问,但现在即使是注册用户也看不到它,我正在使用此方法。当我下载CI时,默认情况下它就在那里。您需要为此创建一个控制器。假设:Controller用户方法home,然后在那里加载视图:
$this->load->view('home')