I want to temporarily password-protect a site.

I have an .htaccess file in the site root containing:

AuthType Basic
AuthName "Example Site Name"
AuthUserFile /home/my_username/.htpasswd
Require valid-user

This throws up a login window when I access example.com, however, when I authenticate I get a 310 error:

This webpage has a redirect loop

The webpage at http://example.com/ has resulted in too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

Now, hitting example.com gives me this error every time without asking me to authenticate.

Why is this happening?

up vote 2 down vote accepted

In your httpd config you probably haven't got any error documents defined, so it is trying to return you to the base page, which throws an error, rinse, repeat.

try adding:

ErrorDocument 401 /[path_to_file]/error.html
ErrorDocument 403 /[path_to_file]/error.html

to your .htaccess file. Of course, make sure those simple error.html files exist too.

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.