Désolé, je ne crois pas que ce soit possible (sauf si vous voulez utiliser le nom d'utilisateur: pass @ url scheme). Vous pourriez écrire un peu d'ajax pour le faire dans les coulisses, ce qui signifierait que le navigateur se souviendra de l'autorisation pour cette zone (peut-être, je ne l'ai jamais réellement essayé). Mais vous auriez toujours besoin du nom d'utilisateur/passe indépendamment. Pour la sécurité de ne pas transmettre le mot de passe en texte clair sur le navigateur (je suppose que vous utilisez https pour transmettre le mot de passe sur le réseau, ou si vous ne devriez pas!) Je pense que ce sera un peu ennuyeux pour l'utilisateur, mais pas une énorme quantité de tracas à mon avis.
Bien sûr, vous pouvez faire l'authentification sur cet autre dossier en PHP, ce qui résoudrait le problème, ou mettre tout votre code protégé au même endroit avec l'authentification HTTP, mais je suppose que vous ne voulez pas (ou je ne peux pas) fais ceci.