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