Hey AskApache. I appreciate your looking into that!
The new code isn’t quite doing it. Note that I'm placing it in the dir that I want to UNprotect, say, www.domain.com/public/ even after I change the AuthUserFile path to point to the .htpasswd file in my site root. As for the Authname, I have to admit I'm just taking guesses as to what I might change that to, or if it needs to be changed at all. On all but one variation of this code, I get an "Authorization Required" notice.
That variation is only thing that's worked so far is to simply have only Satisfy Any in the .htpasswd file at domain.com/public/. With that alone, here's what happens:
I can get into that specific folder without a pw -- the index page comes up right away -- but the browser still immediately pops up the usual sign in prompt window, as though trying to access the root. That prompt can be canceled without generating any error and the page remains visible. But, the prompt reappears when trying to navigate within that folder, e.g., when trying to go to public/page2.html, it again pops up and can agin be dismissed without error. Then, using the Previous button to return to the already viewed public/index.html again causes the same prompt, which can again be dismissed. Etc. etc.
I'm guessing that HTTP_MY_ROOT is a variable I need to change to something else. Or to perhaps put all of this in the .htpasswd file located in my site root. Is that the case? (I'm totally new to Apache stuff, if that wasn't already obvious! Though I do have XAMPP installed on my local computer and am running a local installation of Movable Type, and that's quite useful and fun.)