To protect a folder from your website, you may actually use the htpasswd feature available from the server.
To create a password protected folder to /home/user/public_html/important with user named admin, run the following command.
[[email protected] ~]# htpasswd -c /home/user/public_html/.htpasswd admin New password: Re-type new password: Adding password for user admin [[email protected] ~]#
Then, add the following code to your .htaccess file located at /home/user/public_html folder.
AuthUserFile /home/user/public_html/.htpasswd AuthName "important" AuthType Basic Require valid-user
Now, access to your folder with the credential created.