As you might know, a website or webpage can be easily password
protected from unauthorized access through several methods, easiest being the
login screen where users need to enter their valid login credentials before
they can access any page in a website. But in this case users can still easily
access resources like images, scripts or other non-executable files from your
site. If you want to password protect some particular webpage or directories or
some specific urls within your site then the strongest protection to your
webpage is the server side authorization by .htaccess.
For this you first need to create a file called .htpasswd where you will be storing all your authorized usernames and respective passwords.
Format – username:password_encrypted_for_htpasswd_file
Example –
This denotes the username is admin and password is 123admin (
Now you need to save the .htpasswd file in some directory other than your document root i.e. public_html. This is because your .htpasswd file should not be browsable with any url, otherwise everyone will be able to get your usernames and passwords.
Let’s put it here -
And add the following script –
AuthType – Basic mean this is a HTTP authentication.
AuthUserFile – path to the .htpasswd file. Remember this path is the full server path and not a url related to your site.
Require valid-user – This means all the users mentioned in your respective .htpasswd file are allowed to access that directory.
If you want specific user to be able to access the directory then you mention –
Now this .htaccess provides password protection to the whole directory and all sub directories it is within.
Create a .htpasswd file in your Apache WebServer
For this you first need to create a file called .htpasswd where you will be storing all your authorized usernames and respective passwords.
Format – username:password_encrypted_for_htpasswd_file
Example –
admin:53PWde6fcsrdo
This denotes the username is admin and password is 123admin (
53PWde6fcsrdo
is encrypted form of 123admin).Easily Generate .htpasswd Encrypted Passwords
Here is an excellent password generation tool from Dynamic Drive to generate .htpasswd excrypted username and passwords.Now you need to save the .htpasswd file in some directory other than your document root i.e. public_html. This is because your .htpasswd file should not be browsable with any url, otherwise everyone will be able to get your usernames and passwords.
Let’s put it here -
/home/mysite/pwds/.htpasswd
.Password Protect a Web Directory and Sub Directories with .htaccess
Now go to the web directory which you want to password protect. Create a .htaccess file if it not already there.And add the following script –
AuthName "Restricted Area"AuthName – Title of the pop-up message box which will appear for validating username and password.
AuthType Basic
AuthUserFile /home/mysite/pwds/.htpasswd
Require valid-user
AuthType – Basic mean this is a HTTP authentication.
AuthUserFile – path to the .htpasswd file. Remember this path is the full server path and not a url related to your site.
Require valid-user – This means all the users mentioned in your respective .htpasswd file are allowed to access that directory.
If you want specific user to be able to access the directory then you mention –
Require user admin
– which means only the user admin will be able to access the web directory.Now this .htaccess provides password protection to the whole directory and all sub directories it is within.
Password Protect an Individual WebPage or Particular URLs with .htaccess
If you wish to restrict your users to some specific webpages or urls the use this script in the .htaccess file.AuthName "Restricted Area"In this way you can control user access for each single file on your server with the help of .htaccess and .htpasswd. Now password protect your website and web pages securely with this simple tutorial script and be safe.
AuthType Basic
AuthUserFile /home/mysite/pwds/.htpasswd
<Files "resources.html">
Require valid-user
</Files>
<Files "important.html">
Require valid-user
</Files>
7 comments:
I really appreciate your professional approach. These are pieces of very useful information that will be of great use for me in future.
According to Stanford Medical, It is really the one and ONLY reason this country's women live 10 years more and weigh 42 pounds less than we do.
(Just so you know, it is not about genetics or some hard exercise and really, EVERYTHING around "HOW" they are eating.)
BTW, I said "HOW", not "WHAT"...
CLICK on this link to reveal if this short questionnaire can help you discover your true weight loss possibilities
Hey thanks for sharing this article post in this page.
It's very important for me.
You can visit here for Ecommerce website development company in Delhi
Thank you for sharing this.
Web Designing Company In Chandigarh-Robtechworld cares about understanding you and your customers. We are here to assist you in turning your business into a huge brand.
Website Designing Company In Chandigarh
Thank you for giving this useful information in this article. It's a fantastic article. I'll be waiting for your next update. I also have some useful information about the Best Website Designing Company in India, which I believe will be of great use to you.
Web Designing Course in Delhi
joya shoes 394s0pawvb726 outdoor,INSOLES,Joya Shoe Care,walking,fashion sneaker,boots joya shoes 465f8cnnuv807
Post a Comment