【问题标题】:PHP website creator site - duplication issuePHP网站创建者网站 - 重复问题
【发布时间】:2014-01-02 12:31:10
【问题描述】:

背景
我正在用 PHP 创建一个网站,允许用户在从我的网站分支的子域上注册和设置自己的网站。

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

我还在配置 VirtualHost,以便用户可以为站点设置 A 名称记录,以便他们可以使用他们的域等。

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

有什么方法可以让我从一个位置引用文件(记住 VirtualHost 设置),这样每个用户就不需要在他们的目录中拥有自己的文件了吗?

谢谢

【问题讨论】:

    标签: php apache .htaccess apache2 virtualhost


    【解决方案1】:

    你肯定需要索引文件,如果你使用 php,你可以在require_once('./index.php') 中设置一个脚本,这样每个用户的默认索引页面都会在上层目录中加载你的模板。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-05
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2013-04-05
      • 1970-01-01
      • 2012-05-18
      相关资源
      最近更新 更多