我創建了一家商店,網址如下:
https ://myshop.com
但是我的客戶要求我將各個銷售商的 ID 添加到 url 中,以便他們可以進行一些分析,所以它看起來像:
https ://saler001.myshop.com
我不知道我應該從哪里開始做這個技巧,也許是在 DNS 設定中?目前我建議他們使用 url 查詢字串,但他們不接受。
順便說一句,這家商店在 Shopify 上。
uj5u.com熱心網友回復:
URL您可以使用建構式決議 URL ,獲取主機名,然后用逗號將其拆分以獲取子域。
const url = "https://saler001.myshop.com" //URL can be retrieved via `document.URL`
const id = new URL(url).hostname.split('.')[0].substr(5)
console.log(id)
uj5u.com熱心網友回復:
如果您使用 Nginx,我認為更改 vhost 檔案可以做到。(Apache 也可以)
像那里:
server {
server_name ~^(?<name>\w )\.myurl\.com$;
location /admin {
return 301 $scheme://www.myurl.com/sub=$name;
}
}
如果您無法更改“HTTP 代理服務器”,則必須檢查子域不起作用。如果不起作用(找到任何子域將轉到“www”您的站點),請使用 @Spectric 答案是正確的。
否則“sub.google.com”只會轉到“sub.google.com”網站,而不是“www.google.com”/“google.com”網站。
在那里,您必須使用站點的“服務器 API”檢查并進行商店作業,使用 PHP 或 GoLange 等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/473277.html
標籤:javascript html 网络 网址
上一篇:將javascript字串變數傳遞到另一個頁面并使用AJAX在PHP中獲取變數
下一篇:AWK從URL中洗掉查詢引數
