2010-10-22 5 views
0

J'ai un backend php qui doit être utilisé par plusieurs sites sur un serveur que je contrôle. Maintenant, plutôt que d'avoir une copie individuelle dans chaque racine web, quelle est la meilleure méthode pour que chaque site fonctionne à partir de 1 backend partagé? (Pour une mise à jour facile du backend, etc.)Backend partagé entre les sites - meilleure méthode

+0

Si la configuration (base de données, dossiers utilisateur, etc.) est différente, vous devrez probablement en tenir compte dans votre codage. Sinon, vous pourriez probablement vous en tirer en utilisant 'symlinks'. – drudge

Répondre

0

Le site et le backend sont connectés via la base de données . Peu importe où se trouve le backend et tous vos sites, tant qu'ils se connectent tous à la même base de données, ils partagent la même information.

0

Conservez une copie des fichiers principaux communs à tous les sites. avoir tous les sites liés aux fichiers de base. les fichiers non-core peuvent résider dans son propre dossier de sites. \

+0

Où puis-je conserver les fichiers partagés de base. J'essaie ceci en utilisant htaccess pour pointer les sites vers les fichiers de base mais cela ne pointera pas derrière la racine web du htaccess. /core.php = core files/site1 = site. Réécrivez ^/$ ../core.php [L] ... cela me donne une erreur de 400 requêtes incorrectes. Aucune suggestion? Je veux utiliser htaccess donc je n'ai pas besoin d'installer des charges de liens sym pour chaque site. – DRKM

+0

vous ne pouvez pas utiliser la réécriture pour accéder aux fichiers derrière la racine Web. vous devrez utiliser des liens en dessous de la racine web. Je ne pense pas que vous pouvez éviter l'utilisation de liens symboliques. sinon, vous devrez utiliser des copies directes, ce que je présume être ce que vous vouliez éviter. – zerodin

Questions connexes