Je veux refuser tous les utilisateurs anonymes par défaut mais autoriser les utilisateurs anonymes pour un chemin virtuel spécifique ; le chemin virtuel est créé par un htaccess + php de wordpress.
Configuration actuelle
AuthUserFile /var/www/domains/dev/.htpasswd
AuthType Basic
AuthName "Password Required"
Require user jackson dawna
Order Deny,Allow
Deny from All
<If "%{REQUEST_URI} =~ m#/sites/dawna/wordpress/wp-json/wp/v2/.*#">
Order Allow,Deny
Allow from All
Satisfy Any
</If>
Satisfy Any
Problème
Le code ci-dessus refuse tous les utilisateurs et demande des informations d'identification. Cependant, si je passe de global à Allow from All
et le If
a Deny from All
alors cela fonctionne comme prévu, en refusant uniquement la route spécifiée.
Question
Comment puis-je autoriser les visiteurs anonymes à accéder à mon itinéraire virtuel tout en protégeant tout le reste par un mot de passe ?