2016-11-25 118 views
7

在我的Windows/System32下/驱动器的/ etc/主机,我有这样的:如何动态地在Laravel中创建子域?

127.0.0.1 localhost 
127.0.0.1 site.dev 
127.0.0.1 *.site.dev 

在我的XAMPP /阿帕奇/ conf目录/额外/ 的httpd的虚拟主机,我有这样的:

<VirtualHost site.dev> 
    DocumentRoot "C:/xampp_7/htdocs/" 
    <Directory "C:/xampp_7/htdocs/"> 
    </Directory> 
</VirtualHost> 
<VirtualHost *.site.dev> 
    DocumentRoot "C:/xampp_7/htdocs/" 
    <Directory "C:/xampp_7/htdocs/"> 
    </Directory> 
</VirtualHost> 

现在,如果我要运行http://site.dev/project/public,它正在工作。我有这样的route命令:

Route::group(['domain' => '{subdomain}.site.dev'], function($subdomain) { 
    return $subdomain; 
}); 

如果我打开http://sub.site.dev/startscript/public/,我得到一个错误“该网站无法到达”。

该程序的功能是它可以创建子目录。例如,我有一个商业网站。我可以像这样访问/创建。

inventory.mybusiness.com 
sales.mybusiness.com 
ad.mybusiness.com 
+0

http://laravel-tricks.com/tricks/dynamic-subdomain-routing – RiggsFolly

+2

阅读此答案 - > http://stackoverflow.com/questions/14401468/username-as-subdomain-on-laravel –

+0

我有试过了,我得到了“方法过滤器不存在”。 –

回答