gpt4 book ai didi

laravel - 在 Laravel 中根据用户名创建动态子域

转载 作者:行者123 更新时间:2023-12-05 05:08:53 26 4
gpt4 key购买 nike

我正在创建需要每个用户动态域的网络应用程序。

假设我的数据库中有 5 个用户,例如。

1) wanda
2) edward
3) rick
4) maurice
5) kristin

现在我有一个域名 example.com。

我想根据他的域获取这 5 个用户的数据。

1) wanda.example.com
2) edward.example.com
3) rick.example.com
4) maurice.example.com
5) kristin.example.com

route.php

Route::group(['domain' => '{user}.example.com'], function () {
Route::get('/', function ($user) {
echo $user;
exit;
});
});

我正在使用 Xampp、Apache 服务器,所以我将 httpd-vhosts 文件配置为

C:\xampp\apache\conf\extra\httpd-vhosts

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/myproject"
ServerName example.com
ServerAlias *.example.com
DirectoryIndex index.php
<directory "C:/xampp/htdocs/myproject">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from all
</directory>
</VirtualHost>

C:\Windows\System32\drivers\etc\hosts 文件

127.0.0.1   example.com  
127.0.0.1 *.example.com

When I access user.example.com I'm Getting this error.

enter image description here

我想要这种类型的动态域。

http://wanda.thewallchat.com/
http://edward.thewallchat.com/

最佳答案

您不能为 <VirtualHost *:80> 中的所有内容写 *您需要指定要在系统中使用的每个别名。

改变

ServerAlias *.example.com

ServerAlias example.com wanda.example.com edward.example.com rick.example.com maurice.example.com kristin.example.com

不要忘记重新启动 apache。

如果您想在实时服务器上设置通配符子域。

ServerAlias *.example.com

关于laravel - 在 Laravel 中根据用户名创建动态子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58007037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com