HostGator.com » Support Portal

WordPress preventing you from password protecting a directory?

You wish to password protect a subdirectory using the cPanel icon (or a .htpasswd file), but you have WordPress installed in public_html with permalinks enabled. This causes your password protection to never work. The solution is simple.

  1. Login to your control panel's File Manager, or just connect to your domain with FTP.
  2. Edit the .htaccess file in your WordPress home folder (public_html) and remove the line shown in bold.
    Example:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
  3. Replace that line with this new line:
    RewriteRule ./ /index.php [L]
  4. The final code segment will look like this:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ./ /index.php [L]
    </IfModule>
    # END WordPress

Now it's fixed.


Article Comments

patrick
This works, but you must immediately go into your permalinks and resave them or all your pages will deliver 404s. Same thing happens when you move a WP site.

HostGator
Thank you for your comments. Just a quick reminder that the comments on this page are not monitored by technical support staff, and that for support issues, it is best to contact us by live chat, phone or email so we can assist you right away.

Although comments are not monitored by technical support staff, they are moderated and read by technical writers. Comments will need to be approved by a moderator before appearing.

Our technical writers do read the comments periodically for the purposes of updating the articles, and do appreciate your feedback, suggestions and corrections to the articles themselves, as well as any suggestions or tips for readers of this article. However, support questions posted here are not guaranteed to be replied to in a timely manner or at all. For support issues, it is best to contact our support staff instead by live chat, email or phone.



Your comments help us keep the knowledge base updated. This is not a medium for support. If you have questions or need help, please contact us via email, phone or live chat for fast assistance.

Post Comment