web-dev-qa-db-fra.com

Quel est le contraire de l'utilisateur valide requis dans l'authentification .htaccess

Je suis familier avec la protection par mot de passe des fichiers et des répertoires utilisant l'authentification Apache. Je travaille sur un site où deux installations de WordPress sont installées sur le même domaine. Un WP installation est à la racine/public_html/un autre est dans un sous-répertoire. Nous ne souhaitons PAS fusionner la base de données des utilisateurs. C’est la raison pour laquelle nous utilisons des installations séparées WP.

Le problème est que je souhaite protéger le fichier wp-login.php par mot de passe lors de l'installation principale, mais pas pour l'installation du sous-répertoire.

Je suis allé de l'avant et a ajouté le code suivant à mon fichier .htaccess dans mon répertoire public_html.

AuthName "Admins Only"
AuthUserFile /path/to/passwd
AuthGroupFile /dev/null
AuthType basic

<Files wp-login.php>
require valid-user
</Files>

Le problème est que ce code le bloque à la fois pour le site principal WP et le fichier sous-répertoire wp-login.php.

J'espérais s'il était possible d'ajouter quelque chose dans mon /folder/.htaccess qui maintiendrait l'ouverture de l'autre WP pour que tous puissent s'y connecter.

Faites le moi savoir

1
Syed Balkhi

Ok les gars, j'ai fait d'autres recherches. Fondamentalement, tout ce que je devais faire était d’ajouter l’argument "Satisfaire à tous". Le fichier principal .htaccess ressemblait donc à celui que j'avais posté dans mon fil de discussion initial. Ensuite, pour le dossier spécifique, j'ai créé un nouveau fichier .htaccess (/folder/.htaccess).

Puis ajouté ceci:

<Files wp-login.php>
Satisfy Any
</Files>

Merci beaucoup à ce fil sur StackExchange

2
Syed Balkhi