He creado una tienda y la url es como:
https://myshop.com
Pero mi cliente me pidió que agregara la identificación de los respectivos vendedores en la URL para que pudieran hacer algunos análisis, por lo que se vería así:
https://saler001.myshop.com
No sé por dónde debo empezar a hacer este truco, ¿tal vez algo en la configuración de DNS? Actualmente, les he sugerido que usen una cadena de consulta de URL, pero no aceptan.
por cierto, esta tienda está en Shopify.
Puede analizar la URL con el URL de URL, obtener el nombre de host y luego dividirlo por una coma para obtener el subdominio.
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)Si usa Nginx, creo que cambiar el archivo vhost puede hacerlo. (Apache también puede hacerlo)
como allí:
server { server_name ~^(?<name>\w+)\.myurl\.com$; location /admin { return 301 $scheme://www.myurl.com/sub=$name; } }Si no puede cambiar el "servidor proxy HTTP", DEBE verificar que el subdominio no funcione. si no funciona (encuentre cualquier subdominio irá a "www" su sitio), use @Spectric la respuesta es correcta.
de lo contrario, "sub.google.com" solo va al sitio "sub.google.com", y no al sitio "www.google.com" / "google.com".
allí, debe usar la verificación "Server API" del sitio y hacer el trabajo de compra, usar PHP o GoLange, etc.