[英]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.