密码使用htaccess保护一组页面?

时间:2014-04-23 14:58:34

标签: .htaccess codeigniter

在我的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>

我做错了吗?

1 个答案:

答案 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