What is htaccess?
What is htaccess? A very common question to ask. .htaccess is a configuration file we use on web hosting servers for running the Apache Web Server software. An .htaccess file normally exists in a directory and it ‘loads via Apache Web Server’. Apache Web Server software detects and executes the .htaccess file. These .htaccess files can be used to modify the configuration of the Apache Web Server to enable or disable additional functionality and features that the Apache Web Server has to offer.
Some examples of for the purpose of .htaccess file in web hosting:
- Customize the error pages for your site(404 error)
- Protect your site with a unique password
- Enable server-side includes
- Deny access to your site based on IP
- Change the default page (index.html) that is loaded for your site
- Redirect visitors to another page in case of error.
- Prevent directory listing
- Add MIME types
When it comes in your mind “what is htaccess”, open this article for reference.
.htaccess files are hidden files
With plain text that are on the web hosting server to help control how visitors interact with any website. We also use .htaccess to block traffic to view sensitive areas of our site. If you want to look your .htaccess file you’ll see that there is no filename. The extension is .htaccess which tells the server what type of file it is. In cPanel you can see if you have a current .htaccess file but you will need to make sure you have selected to view hidden files. Changing in the htaccess file can change how your website functions so it’s really important BEFORE making changes to your htaccess to back up your current htaccess file.
You might have a secret and private panel of your website you wish to keep password protected. This password protection is in fact set up in the .htaccess file. Most of the functions of the htaccess file in your webhosting server. You do not have any concern with them as they automatically get witten through cPanel. This is the special case of password protecting directories. While you set it up in cPanel, it actually writes a directive to your htaccess file.