![使用 codeigniter 在 nginx 中设置子域名](https://linux22.com/image/769450/%E4%BD%BF%E7%94%A8%20codeigniter%20%E5%9C%A8%20nginx%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E5%AD%90%E5%9F%9F%E5%90%8D.png)
因此目前所有用户的个人资料页面都已加载到路径上https://example.com/用户名. 我想改变这一点,并加载用户个人资料页面https://用户名.example.com。
我使用 nginx 作为 Web 服务器,下面是我尝试过的服务器块
server {
listen 80;
server_name *.example.com;
if ($host ~ "^(.*)\.example\.com$") { set $subdomain $1;}
rewrite ^ $scheme://example.com/$subdomain$request_uri permanent;
}
这会将访问 *.example.com 的任何人重定向到https://example.com/用户名这是我在 CodeIgniter 中的控制器。有没有办法将 URL 保留为 username.example.com 并从中加载内容https://example.com/用户名