htaccess protect
htaccess protect
Description
Using the password protection will give you extra security layer of protection from brute force hacking attacks. Additionally, it’s also an easy way to password protect your entire site, without needing to create separate WordPress users for each visitor.
When you enable the password protection, the user won’t be able to see anything – not even see the protected page – until he/she inserts the username/password. You can password protect the whole website, including the administrator pages; you can password protect the administrator pages; or you can password protect the WordPress login page.
The plugin options include:
- Enabling/disabling the password protection to wp-login.php, WordPress admin pages.
- Modifying the existing users: you can change any .htaccess user’s password and remove the users.
- Create/modify an unlimited number of .htaccess users;
- Protect your whole site, making it accessible to only those who have the .htaccess user.
This plugin is originally was based on .htaccess Site Access Control. That plugin was working fine but it was abandoned for years and not compatible with the latest WordPress. Most part of the plugin were refactored and translated.
Installation
- Upload the plugin files to the
/wp-content/plugins/zotya-htaccess-protectdirectory, or install the plugin through the WordPress plugins screen directly - Activate the plugin through the ‘Plugins’ screen in WordPress
- Use the
Settings -> htaccess protectscreen
Faq
You can choose between the following options:
1. Enabling/disabling the password protection to wp-login.php, WordPress admin pages, and/or the whole site.
2. Modifying the existing users: you can change any .htaccess user’s password and remove the users.
3. Adding a new .htaccess user.
Note that you have to have at least one user to be able to enable any of the options: otherwise you would be locked out!
Since the plugin is protecting your site via modifying .htaccess and .htpasswd files, it works only if these files are writable by WordPress. If the files don’t exist, you can just create empty writable files to the location brought out in the plugin’s warning. You can also see from there which files are already writable and which not.
For accessing your site again, you have to modify two files:
1. .htaccess file in your WordPress root directory (the directory where the file wp-config.php is located);
2. .htaccess file in your WordPress wp-admin folder
From both files, delete everything BETWEEN these two lines:
- # BEGIN ZOTYA htaccess protect
- # END ZOTYA htaccess protect
IMPORTANT: Before modifying either of the files, make a copy of them!
For accessing the files, either use FTP or log in to your web hosting service provider, usually they also enable direct file modification.
Reviews
it works
By sinanisler on June 28, 2022
It doesn't work
By reverseflash on January 1, 2022
Does what it says on the tin
By BigupJeff (jeffersonreal) on April 11, 2021
Sorry, but problematic!
By markc369 on April 3, 2021
Simple enough! 🙂
By Manoj Kumar (manojorton) on March 22, 2021
Great
By szaboi on June 4, 2020
Changelog
0.7.0
- Add WordPress 5.9 support
0.6.0
- Add WordPress 5.8 support
0.5.0
- Add WordPress 5.7 support
0.4.0
- Add WordPress 5.6 support
0.3.0
- Add WordPress 5.5 support
0.2.0
- Add authorization fix option if you have loopback issues
- refactor remove function
0.1.0
- Initial release