在我的views
文件夹中,我有一个名为admin
的文件夹,在其中我有各种PHP页面。现在在我的主页和其他页面上作为导航菜单的一部分,有一个链接显示Admin
。我基本上想要的是admin
文件夹中的所有页面都受密码保护,但不确定我是如何正确地做到的?
我不完全确定为什么它没有按预期工作。
我想要密码保护的目录是/home/myuser/public_html/ci/application/views/admin/.htpasswd
在我的模特中,我有:
public function admin()
{
//load in a model
$this->load->model("products");
$data['results'] = $this->products->getAllProducts();
//load the view
$this->load->view("admin/adminhome.php", $data);
}
然后Admin
链接到导航栏中,如下所示:
<li class='last'><a href='/myuser/ci/index.php/site/admin'><span>Admin</span></a></li>
我做错了吗?
答案 0 :(得分:1)
AuthName "Secure Area"
AuthType Basic
AuthUserFile /path/to/your/directory/.htpasswd
require valid-user
看看这里: http://www.thesitewizard.com/apache/password-protect-directory.shtml