
所以目前所有使用者個人資料頁面都載入到路徑上https://example.com/用戶名。我想更改它並加載用戶個人資料頁面https://用戶名.example.com。
我使用 nginx 作為網頁伺服器,以下是我嘗試過的伺服器區塊
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/用戶名