2010-07-05 8 views
4

Mon application a plusieurs modules. Chaque module est hébergé dans un sous-domaine différent. par exemple: subdomain1/abc.com subdomain2/abc.com subdomain3/abc.comComment utiliser un en-tête commun dans plusieurs sous-domaines

Je veux utiliser un fichier d'en-tête commune, parmi les pages dans d'autres modules. Comment puis je faire ça.

Répondre

0

Sont-ils tous sur le même serveur? sont-ils tous dans le même hôte virtuel? Si tel est le cas, vous pouvez placer un dossier common_files parallèlement aux dossiers accessibles sur le sous-domaine Web et les inclure à partir de là.

difficile à dire à moins que vous nous donniez des détails avec votre configuration.

1

Disons que vous avez le domaine principal « abc.com » (dont le vrai chemin est «/», comme tous les fichiers sont dans le répertoire « public_html » ou « httpdocs »). Maintenant, vous devrez créer un répertoire (disons "common_includes") dans ce domaine principal, à l'intérieur duquel vous pouvez conserver tous les fichiers communs inclus (comme l'en-tête & fichiers de pied de page).

Disons que votre en-tête & fichiers de pied de page soit "header.php" & "footer.php". Donc, ces fichiers seront accessibles sous la forme "/common_includes/header.php" & "/common_includes/footer.php", dans toute fonction PHP incluable qui nécessite la mention de chemins réels. Maintenant, si vous utilisez les deux chemins réels ci-dessus dans la méthode "include_once()" dans l'un de vos sous-domaines, vous pourrez inclure ces fichiers (header & footer files) du sous-domaine utilisation. C'est ainsi que cela se fait normalement.

Espérons que ça aide.

Questions connexes