【问题标题】:Is it possible to make a CMS which controls the Subdomains of a Site是否可以制作控制站点子域的 CMS
【发布时间】:2017-09-03 17:06:29
【问题描述】:

也许这个问题对你来说听起来很傻或很奇怪,但它在我脑海里萦绕了好几天,所以我决定在这里问这个问题。

基本上我正在使用 PHP 制作一个自定义管理系统,因为我的网站包含很多子域,我只是想知道是否可以在一个管理控制面板中管理它们?

假设我的网站如下所示:

  • www.mysite.com(站点 1)
  • www.subdomain1.mysite.com(站点 2)
  • www.subdomain2.mysite.com(站点 3)

而我的CMS会上传到根目录:

  • www.mysite.com/admin

所以在这个面板中,我必须能够插入、删除和编辑博客文章、图片等。

这是可能的还是我只是在浪费时间?

【问题讨论】:

  • 非常非常可能。你试过什么
  • 您可能想要编辑您的问题并标记您想要使用的技术。 (我在我的回答中假设了 PHP 和 Apache,但如果你用不同的东西标记它,我会编辑)

标签: php content-management-system admin


【解决方案1】:

是的。通常的方法是让你的 Apache 配置包含一个通配符匹配,它将所有请求发送到你的应用程序:

<VirtualHost *:80>
  DocumentRoot /var/www/example_application/public_html
  ServerName  www.example.com
  ServerAlias *.example.com
</VirtualHost>

然后在站点代码中简单地抓取子域:

$parts = explode( $_SERVER['HTTP_HOST'], '.');
$subdomain = $parts[0];
// A db query to check if this subdomain is valid
// Either set the channel or return 404

【讨论】:

  • @ciomaejobaep 我的解决方案是否回答了您的问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-07
  • 2020-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多