在laravel

时间:2017-11-11 18:57:19

标签: php dns laravel-5.5 laragon

对正确的关键字进行了数小时的研究,以实现在laravel上使用通配符dns的简单方法。

我在这里使用的是Windows 10和laragon。

这是我试图在laravel route

中实现的代码
Route::group(['domain' => '{account}.tindahan.local'], function() {
  Route::get('/page-one', function () {
    return view('welcome0');
  });
  Route::get('/page-two', function () {
    return view('welcome1');
  });
});

根据我阅读的文章,您需要在vhost上设置类似*.domian.com的内容我自动在laragon中设置

<VirtualHost *:80> 
    DocumentRoot "C:/laragon/www/tindahan/public/"
    ServerName tindahan.local
    ServerAlias *.tindahan.local
    <Directory "C:/laragon/www/tindahan/public/">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

但是当我尝试在Chrome浏览器上访问page-one.tindahan.local时,我收到了此消息

  

无法访问此网站

我不知道我在做什么。这是我第一次做这样的事情,所以基本上我没有太多的想法。

你能给我正确的方法来实现吗?

1 个答案:

答案 0 :(得分:0)

您肯定应该在主机文件中添加条目(通常在窗口C:\Windows\System32\drivers\etc\hosts上)。例如,您应该:

127.0.0.1 tindahan.local

对于主域名,但您还应添加其他子域名,例如:

127.0.0.1 page-one.tindahan.local
127.0.0.1 page-two.tindahan.local

等等