Php 是否可以制作一个控制站点子域的CMS

Php 是否可以制作一个控制站点子域的CMS,php,content-management-system,admin,Php,Content Management System,Admin,也许这个问题对你来说听起来很傻或奇怪,但它在我脑海里出现了好几天,所以我决定在这里问它 基本上,我正在用PHP制作一个自定义管理系统,因为我的网站包含很多子域,我只是想知道是否可以在一个管理控制面板中管理它们 假设我的网站是这样的: www.mysite.com(网站1) www.subdomain1.mysite.com(站点2) www.subdomain2.mysite.com(网站3) 我的CMS将上载到根目录: www.mysite.com/admin 因此,从这个面板,我必须

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

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

假设我的网站是这样的:

  • www.mysite.com(网站1)
  • www.subdomain1.mysite.com(站点2)
  • www.subdomain2.mysite.com(网站3)
我的CMS将上载到根目录:

  • www.mysite.com/admin
因此,从这个面板,我必须能够插入,删除和编辑博客文章,图像等


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

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

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

很有可能。您尝试了什么?您可能希望编辑您的问题并标记您希望使用的技术。(我在回答中假设了PHP和Apache,但如果您使用不同的标记,我将进行编辑)@ciomaejobaep我的解决方案是否回答了您的问题?
$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