首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建通配符子域

如何创建通配符子域
EN

Stack Overflow用户
提问于 2014-10-04 10:03:45
回答 1查看 409关注 0票数 0

我正在使用Joomla3.3,我有一个网站,用户可以创建自己的存储与域名,所以我如何创建子域,用户可以访问他们的子域。

假设一个用户创建了abc.example.com,那么该用户应该能够访问abs.example.com

那么该怎么做呢。我已经将这些行添加到.htaccess文件中

代码语言:javascript
复制
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.zzphonecase\.com(.*)$ /index.php/%2/%1

以及模板的index.php文件中的这些行

代码语言:javascript
复制
$host = explode ('.', $_SERVER ['HTTP_HOST']);
$subdomain = $host [0];

if((!strcasecmp ($subdomain, 'www')) || (!strcasecmp ($subdomain, 'zzphonecase')))
{
//main site enter code here
}
else
{
//enter code here   
// subdomain

http_response_code (404);
echo 'Error 404 : your domain could not be found';
return false;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-06 15:02:45

问题是何时何地加载域重定向。在这个过程中,在模板layer...way上加载它太晚了。它必须在加载joomla框架之前加载(根index.php顶部)。我使用“虚拟域”进行多站点域管理,而fabrik用于自定义表单和组件在我的站点上的广泛使用。您可以在fabrik中创建一个表单,该表单向虚拟域数据库表添加和输入参数。关于如何执行它的一点学习曲线,但一旦你得到它,这将使它对你来说非常简单。然后,您可以设置通配符域并将其指向站点根,并让虚拟域组件为您完成所有工作。在joomla的Seriously...multisite管理是一个真正的痛苦。其他人也为你做了这件事!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26191699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档