[英]Laravel Routing To subdomain
我正在使用Laravel 5.7 。 目前,所有路線都經過Api.php
, web.php
和website.php
。 在該應用程序的實時版本中,有一個指向website.php
的子域是[anything].websiteaddress.com
,而域www.websiteaddress.com
則指向web.php
。 在本地環境中,如何使用localhost:8000
訪問子域。 我嘗試使用[anything].websiteaddress.com
,但無法正常工作。 什么是訪問子域的正確方法?
1.在Web服務器上配置httpd.conf創建虛擬主機ip或命名所需的名稱
<VirtualHost *:80>
ServerName website.com
ServerAlias *.website.com
</VirtualHost>
2.route配置如
Route::group(array('domain' => '{account}.website.com'), function() {
Route::get('/', function($account, $id) {
// ...
return Redirect::to('https://www.website.com'.'/'.$account);
});
});
您可以使用http://lvh.me:8000 。
lvh.me是一項免費服務,它將所有子域解析為localhost
。
沒有要安裝或運行的內容。 如果您要測試example
子域,只需執行http://example.lvh.me:8000即可 。
它甚至也可以不使用子域。 例如,如果您的開發箱上有一個運行在localhost:8000的應用程序,則可以轉到lvh.me:8000進行加載。
您也可以嘗試將http://vcap.me:8000和http://localtest.me:8000解析為127.0.0.1
或localhost
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.