【问题标题】:Referencing Common Files Beyond Where Domain Points引用超出域指向的公共文件
【发布时间】:2012-02-29 04:30:49
【问题描述】:

假设我在 GoDaddy 上有一个无限托管计划,我想将其用于 3 个不同的站点。我们称它们为“站点一”、“站点二”和“站点三”。

因此,在我的无限托管包的根目录中,我将拥有所有三个站点,每个站点由一个文件夹表示。我想为所有站点共有的文件创建第四个文件夹。例如,根可能如下所示:

[site_one folder]
[site_two folder]
[site_three folder]
[common folder]

因此,假设 www.siteOne.com 直接指向 [site_one 文件夹],并且该站点的所有内容都位于该文件夹中。

通过堆积这样的点似乎无法返回 siteOne 文件夹之外:

 ../../../common_folder/myImage.jpg  

访问我的公用文件夹中的文件。看来只能回到域名指向的目录了。

有没有一种被认为是好的做法来做到这一点?

所有三个站点都将共享同一个 mySQL 数据库,我认为这不是问题,因为它们通常具有指向 SQL 主机的直接地址。对吗?

但是,我可以为所有三个站点使用一个通用的“上传”文件夹并能够引用其中的文件吗?我是否必须设置某种全局变量来保存服务器路径?

有人可以帮忙吗?我将在 PHP 中工作。

【问题讨论】:

  • 我通常使用第四个域(例如,'statics.example.com''cdn.example.com' 如果是一个)。上面提到的符号链接也可以工作,但是一次性缓存所有 3 个域并没有好处。
  • 谢谢,Wrikken。这是我要走的路线。

标签: php mysql hosting


【解决方案1】:

一种选择是在每个站点上方创建一个 uploads 文件夹(就像您在 [common folder] 中描述的那样,然后在每个站点内创建指向该文件夹的符号链接,指向 ../uploads

【讨论】:

  • 感谢您的意见,乔。我尝试使用符号链接,但 GoDaddy 告诉我他们认为这行不通。您可能是对的,但我将使用额外的域,因为我无法在他们的服务器上配置它。
猜你喜欢
  • 2022-10-04
  • 2020-02-19
  • 2010-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多