Mi dispiace, ma la risposta breve è no. Un URL ha un formato definito specifico di:
[protocol]:[user@]host:[port]/[path]
così nel tuo esempio, il protocollo è implicito come HTTP, non c'è username, l'host è localhost, usa la porta 80, il default per HTTP, e il percorso del file è /project/default.htm. Ha più senso usare la parte del percorso per differenziare le diverse posizioni del progetto.
La risposta più lunga è sì, ma dipende da come stai ospitando gli URL del tuo progetto. Il protocollo HTTP identifica la parte host dell'URL quando effettua la richiesta al server. Alcuni server Web li utilizzano per servire più siti dallo stesso computer. (pensa che le società di web hosting gestiscano più siti Web dei clienti su un singolo server). Ciò significa che è possibile creare più nomi host per il proprio computer, quindi configurare il server Web per fare riferimento a diversi progetti in base al nome host utilizzato per connettersi. non è sicuro che dev.localhost sia una buona idea, dev-localhost potrebbe funzionare meglio, con una voce in / etc / hosts per identificare il suo indirizzo ip come 127.0.0.1