web-dev-qa-db-fra.com

Zone membres avec authentification htaccess/htpasswd gérée en externe?

J'examine la possibilité de convertir le site d'un client d'innombrables pages Web créées manuellement en une installation WordPress. Le défi est que nous avons un espace libre et un espace réservé aux membres. La zone réservée aux membres est un dossier protégé par l'authentification standard Apache .htaccess/htpasswd. Le dossier de mots de passe est géré en externe par un logiciel de facturation hérité que nous ne voulons PAS modifier.

Je pense que la meilleure réponse pourrait être de faire DEUX installations WordPress, une à la racine du domaine et une dans le dossier des membres. De cette façon, aucune installation n'a besoin de connaître l'authentification Apache. J'ai l'impression que MultiSite ne me servirait pas, car j'ai besoin d'un vrai dossier physique. Je ne suis pas sûr que la fonctionnalité "virtuelle" me permette d'obtenir ce que je veux, à la fois la réécriture de l'URL et le déclenchement de l'authentification htpasswd.

J'ai effectué des recherches dans les répertoires de forums et de plug-ins relatifs aux membres ou aux zones privées. Toutes les solutions que je peux trouver supposent que les membres sont gérés via WordPress. Ce n'est pas le cas pour moi! J'ai l'intention d'utiliser WordPress pour la gestion de contenu et de ne pas laisser WordPress au courant du problème d'authentification.

Une double installation semble-t-elle faisable et la bonne approche? Puis-je effectuer une double installation sur une seule base de données MySQL, en spécifiant simplement un préfixe de table personnalisé (pas wp_) pour la deuxième installation?

2
user26029

Une double installation semble-t-elle faisable et la bonne approche?

Compte tenu de vos restrictions, oui ... Je ne vois pas d'autre moyen de le faire en une seule installation. S'il existait un moyen de faire en sorte que les logiciels hérités contrôlent les comptes des membres via un autre système (par exemple, basculement vers un fichier CSV pouvant ensuite être lu dans une table MySQL via un script?), Vous pourrez alors tirer parti de certaines techniques pour: contrôlez les utilisateurs WordPress via des tables de base de données externes ou écrivez les utilisateurs directement à wp_users via un script et la fonction wp_create_user () () .

2
JCL1178