2013-12-14 104 views
-1

背景
我PHP创建一个网站,允许用户注册,并建立了自己的网站上的一个子域从我的网站的分支。PHP网站的创建者的网站 - 重复问题

例如,如果您注册,您在服务器和子域上有自己的目录。
EG:mysub.mysite.com == mysite.com/mysub

我也配置虚拟主机,使用户可以设置的名称记录到该网站,使他们能够利用自己的域等

问题
每次用户注册脚本时,我都会执行该脚本,该脚本会在该服务器上为该用户创建一个目录,然后在一组文件(基本样式表,索引文件等)中进行复制。这些文件对于每个用户都是相同的。这意味着每个注册的用户都将拥有完全相同的index.php文件(内容根据从数据库中拉出的ID进行修改,例如网站的标题)。我显然不希望为每个新用户都复制这些文件,因为这太浪费空间了。

有什么办法可以以某种方式从单个位置引用文件(记住VirtualHost设置),以便每个用户在他们的目录中不需要自己的文件?

感谢

回答

0

您将需要确保索引文件,如果你正在使用PHP,您可以设置内部require_once('./index.php')一个脚本这可能是因为这样每一个用户默认的索引页面将加载您的模板一个上层目录。

如果您的结构是mysite.com/users/danny/,并且您将默认模板index.php放在用户文件夹中,并在danny文件夹index.php中使用该脚本,它将起作用。