2016-07-29 101 views
2

我不是要求代码,而是提供一些提示。我想创建一个系统,可以自动创建一个子域,例如,付款后由贝宝批准,我创建了一个子域,如:stackoverflow.mywebsite.com自动创建子域名

<?php 
    // Ignore this code. 
    $createSubDomain = 'stackoverflow.mywebsite.com'; 
    $createSubDomain = 'stackoverflow.mywebsite.com'; 
    $createSubDomain = 'stackoverflow.mywebsite.com'; 
    if($craeteSubDomain !== '') { echo "created"; } 
?> 

这一点。我想我可以处理子域创建后的内容。 :)

感谢,

回答

1

Here是一个不错的指南。 基本上你会想要注册*子域指向你的服务器。然后你需要配置你的.htaccess文件来处理它。

.htaccess文件应该是这个样子:

RewriteCond %{HTTP_HOST} ^yourwebsite\.com $ 
RewriteCond %{REQUEST_URI} !^/yourwebsite_folder/ 
RewriteRule (.*) /yourwebsite_folder/$1 

RewriteCond %{HTTP_HOST} ^(^.*)\.yourwebsite.com 
RewriteCond %{REQUEST_URI} !^/yourwebsite_folder/ 
RewriteRule (.*) /yourwebsite_folder/$1 

如果您想了解更多有关的.htaccess你可以看看here

在你的php文件中,而不是创建一个子域,你正在创建一个文件夹。当人们尝试加载newsub.example.com时.htaccess文件将它们指向example.com/yourwebsite_folder/newsub

+0

谢谢@MichaelMK!我会阅读本指南,谢谢你的解释。^- ^ –