How to password protect a folder in your site

This tutorial shows how to password protect a folder in your site, using cPanel. This is also known as htaccess or htpasswd folder protection. This allows you to create a restricted area, where your visitors will have to type a login and password to gain access. This guide is based in a cheap web hosting cPanel account from Copahost.

In this example, we created a sample folder called restricted-area inside public_html, and we will protect it with a login and password. We wish to have this URL protected: http://www.siteexemplo.com/restricted-area . This will be our password protect folder.

First of all, we have to open cPanel, and click in Directory Privacy, which is located under the Files tab.

password protect directory 1

Now we have to find the folder we wish to protect. Our example folder is /public_html/restricted-area . To enter in the public_html folder, we will click exactly in the yellow folder icon, as marked in red. Warning: if you click in the text “public_html”, cPanel will understand you wish to this to be a password protected folder. To avoid this issue, we have to click in the yellow icon as shown.

password protect directory 2

Choosing the place of the password protected folder

Now we are inside the folder /public_html . We must click over the text of the folder we wish to protect (restricted-area).

password protect a folder 3

Now we have to check (activate) the option Password protect this directory, and then, enter a name for the restricted area. You must click Save afterwards.

choosing the place to password protect folder

After placing this configuration, we have to choose an username and password. More than one user and passwords can be added. After that, we must click Save.

password protect directory 5

You will see this success message.  Now just click Go back

password protect folder sucess

Testing the restricted area, protected by password

The job to password protect a folder is now complete! Now you can open your browser and type http://www.siteexemplo.com/restricted-area

In this example, the htaccess protected folder is restricted-area.

By entering the username created (john) and its password, you will have access to this content.

password protect directory 7

Add or remove users from htpasswd

In cPanel you can manage, delete or add more than one user, as shown:

password protect directory 8

This video explains in details the whole process of protecting folders with htaccess using cPanel

Share the Post:
Picture of Gustavo Gallas

Gustavo Gallas

Graduated in Computing at PUC-Rio, Brazil. Specialized in IT, networking, systems administration and human and organizational development​. Also have brewing skills.