如何在多个子域中使用公共头

时间:2010-07-05 09:33:16

标签: php codeigniter

我的应用程序有几个模块。每个模块都托管在不同的子域中。 例如: subdomain1 / abc.com subdomain2 / abc.com subdomain3 / abc.com

我想在其他模块的页面中使用公共头文件。我怎么能这样做。

2 个答案:

答案 0 :(得分:1)

假设您拥有主域“abc.com”(其真实路径为“/”,因为所有文件都位于“ public_html ”或“ httpdocs 下“ 目录)。现在,您需要在此主域中创建一个目录(例如“common_includes”),您可以在其中保留所有常见的可包含文件(如页眉和页脚文件)。

让我们说你的标题&页脚文件是“header.php”& “footer.php”。所以这些文件可以作为“/common_includes/header.php”访问。 “/common_includes/footer.php”,在任何需要提及Real Paths的PHP可包含函数中。

现在,如果您在任何子域中的“include_once()”方法中使用上述两个实际路径,您将能够包含这些子域的文件(页眉和页脚文件)使用。这就是它正常完成的方式。

希望它有所帮助。

答案 1 :(得分:0)

它们都在同一台服务器上吗?它们都在同一个虚拟主机中吗?

如果是这样,那么您可以将common_files文件夹与子域Web可访问文件夹并行,并从那里包含它们。

很难说,除非你给我们详细说明你的设置。