使用.htaccess和.htpasswd保护单个页面的密码

时间:2014-04-26 15:28:25

标签: php .htaccess codeigniter password-protection .htpasswd

好的,我想用.htaccess和.htpasswd来保护单个网页

我已经成功实现了这个,以便在我的index.php页面上工作,但如果我更深入,它就无法工作。

我使用的是codeigniter,这是我的.htaccess文件中的代码

    # password-protect single file
    <Files "vAdmin.php">
    AuthName "site"
    AuthType Basic
    AuthUserFile /home/bg33qn/public_html/ci/application/views/.htpasswd
    require valid-user
    </Files>

我同时保存了.htaccess文件和.htpasswd文件:

    /home/bg33qn/public_html/ci/application/views/

使用它来保护以下位置的索引页面可以正常工作:

    /home/bg33qn/public_html/ci/

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

您是否只想密码保护一个文件?

<FilesMatch "vAdmin.php">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/bg33qn/public_html/ci/application/views/.htpasswd
require valid-user
</FilesMatch>

只是提示:我希望您不要将此工具用作保护该页面的唯一安全过程。该页面似乎与管理员有关。

更新:创建此.htaccess文件,其中存储了vAdmin.php。所以在您的情况下/home/bg33qn/public_html/ci/application/views/