2016-11-25 13 views
7

Trong tôi Windows/System32/drivers/etc/host, tôi có điều này:Làm thế nào để tạo tên miền phụ trong Laravel động?

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

Trong tôi xampp/apache/conf/thêm/httpd-vhost, tôi có điều này:

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

Bây giờ, nếu tôi định chạy http://site.dev/project/public, tính năng này hoạt động. Tôi có lệnh route này:

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

Nếu tôi mở http://sub.site.dev/startscript/public/, tôi gặp lỗi "Không thể truy cập trang web này".

Chức năng của chương trình là nó có thể tạo thư mục phụ. Ví dụ, tôi có một trang web kinh doanh. Tôi có thể truy cập/tạo ra như thế này.

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

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

+2

đọc câu trả lời này -> http://stackoverflow.com/questions/14401468/username-as-subdomain-on-laravel –

+0

Tôi có đã thử nó, tôi đã nhận "Phương pháp lọc không tồn tại." –

Trả lời

Các vấn đề liên quan