【问题标题】:Password protecting a single page using .htaccess and .htpasswd使用 .htaccess 和 .htpasswd 保护单个页面的密码
【发布时间】:2014-04-26 15:28:25
【问题描述】:

好的,我想使用 .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/

有什么建议吗?

谢谢

【问题讨论】:

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


    【解决方案1】:

    您只想用密码保护一个文件吗?

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

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

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

    【讨论】:

    • 是的,它只是需要密码保护的一页。我已经尝试过该代码,但它不起作用。奇怪的是它可以处理 /ci 根目录中的文件
    • @user3574417 vAdmin.php 存储在哪里?确保您拥有正确的文件路径。
    • vAdmin 存储在“/home/bg33qn/public_html/ci/application/views/vAdmin.php”
    • 使用它作为你的文件路径。
    • so.. '' ?因为除非我误解了,否则这也行不通。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2018-07-14
    相关资源
    最近更新 更多