2016-11-25 85 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

我有試過了,我得到了「方法過濾器不存在」。 –

回答