对正确的关键字进行了数小时的研究,以实现在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
时,我收到了此消息
无法访问此网站
我不知道我在做什么。这是我第一次做这样的事情,所以基本上我没有太多的想法。
你能给我正确的方法来实现吗?
答案 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
等等