diff --git a/coderd/httpapi/url.go b/coderd/httpapi/url.go index 1085281a8fb6f..f81368adfe057 100644 --- a/coderd/httpapi/url.go +++ b/coderd/httpapi/url.go @@ -15,7 +15,7 @@ var ( nameRegex = strings.Trim(UsernameValidRegex.String(), "^$") appURL = regexp.MustCompile(fmt.Sprintf( // {PORT/APP_SLUG}--{AGENT_NAME}--{WORKSPACE_NAME}--{USERNAME} - `^(?P%[1]s)--(?P%[1]s)--(?P%[1]s)--(?P%[1]s)$`, + `^(?:%[1]s\.)?(?P%[1]s)--(?P%[1]s)--(?P%[1]s)--(?P%[1]s)$`, nameRegex)) validHostnameLabelRegex = regexp.MustCompile(`^[a-z0-9]([-a-z0-9]*[a-z0-9])?$`)