自动创建子域

时间:2016-07-29 03:36:50

标签: php

我不是要求代码,而是要求一些提示。我想创建一个自动创建子域的系统,例如,在PayPal批准付款后,我创建一个子域,例如:stackoverflow.mywebsite.com

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

就是这样。我猜我可以在子域创建后处理内容。 :)

谢谢,

1 个答案:

答案 0 :(得分: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