Bluehost Web Hosting Help

Password Protect a File

Summary

The easiest method of password protecting a single file on your hosting account is to first password protect the directory which contains that file. This can be done using the Password Protect Directory tool in your cPanel.

This article will show you how to manually password protect a directory (folder) on your account.

Password Protect a Directory

When you Password Protect a directory, the system will place configurations into a file called '.htaccess'. This file will be located in the folder that you protected.

In the .htaccess file will be statements such as the following:

    AuthType Basic
            AuthName "Restricted Area"
            AuthUserFile "/home/[username]/.htpasswds/public_html/passwd"
            require valid-user

You will now need to modify the .htaccess file so that it applies the statements to a specific file. This is done with the following tags:

    <Files [filename]></Files >
            

In this example, we will protect the file 'secure.html'. This is done by modifying the .htaccess statement as follows:

    <Files secure.html>
              AuthType Basic
              AuthName "Restricted Area"
              AuthUserFile "/home/[username]/.htpasswds/public_html/passwd"
              require valid-user
            </Files>

This can also be used to protect multiple individual files in directory, the method is very similar, however this time use Apache’s FilesMatch directive. This allows us to list as many files as needed:

    <FilesMatch "(secure\.html)|(secure\.txt)">
              AuthType Basic
              AuthName "Restricted Area"
              AuthUserFile "/home/[username]/.htpasswds/public_html/passwd"
              Require valid-user
            </FilesMatch>

Note: To add files, include more instances of “|(filename\.ext)”.

Knowledgebase Article 125,324 views bookmark tags: file passwd password prompt protect secure single


Was this resource helpful?

Did this resolve your issue?


Please add any other comments or suggestions about this content:





Recommended Help Content

Password Protect a folder on your website

How do I password protect a folder on my website?

Login Management

Accessing your account is as easy as entering your domain name and password on the login screen, or clicking one of our Single Sign-On options.

Password Protected Folder Gives Continual Prompts

What should I do if I am having problems with multiple password prompts on my password protected directory?

Related Help Content

How to Reset Your Login Password

How do I change my Control Panel password?

FTP setup using Secure FTP (SFTP)

How do I use a secure FTP connection?

Right-Click Image Protection

How can I protect the images on my website?

Resetting MySQL Database User and Password

This article will explain how to change the password for a database in the event that the original password is lost.

Password Types

This article explains the different password types for your bluehost account.

Setting a Password for the Main MySQL User

I am prompted to set a new MySQL password. What does this mean and how do I change it?

Resetting the Password for an Email Account

Instructions for restting your Email Account's Password through cPanel or Webmail

Change a MySQL Users Password

This article will explain how to change or reset the password for a MySQL user.