2016-11-25 48 views
7

W moim Windows/System32/drivers/etc/gospodarzy, mam to:Jak dynamicznie tworzyć subdomenę w Laravel?

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

w moim xampp/apache/conf/extra/httpd-vhost, mam to:

<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> 

Teraz, jeśli mam uruchomić http://site.dev/project/public, to działa. Mam tego polecenia route:

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

Jeśli otworzyć http://sub.site.dev/startscript/public/, otrzymuję błąd „Ta strona nie może zostać osiągnięty”.

Funkcja programu polega na tym, że może on tworzyć podkatalogi. Przykład, mam witrynę biznesową. Mogę uzyskać dostęp/tworzyć w ten sposób.

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

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

+2

przeczytaj tę odpowiedź -> http://stackoverflow.com/questions/14401468/username-as-subdomain-on-laravel –

+0

Mam spróbowałem, mam "Filtr metod nie istnieje." –

Odpowiedz