Subdomain & multi-level subdomains
Squash supports a special syntax for dealing with any level of subdomains. This allows your application subdomains to still work with SSL/HTTPS without the need of separate SSL certificates. If you are curious, Squash also supports custom domains & custom/Free SSL.
Here is how it works: Squash translates any double dashes (--)
within the hostname and converts them to subdomains when passing the request to the application’s backend. We also support multiple levels of subdomains.
Example:
https://bookstore--cartv3-i3xg7.squash.io
When Squash receives this request it will translate it to the following URL when passing it to the backend - everything is transparent for the end user:
https://bookstore.cartv3-i3xg7.squash.io
Multi-level subdomains
The same discussed above works for any level of subdomains. For instance, the URL below is supported:
https://acme--bookstore--cartv3-i3xg7.squash.io
and Squash will pass the following to the application's backend:
https://acme.bookstore.cartv3-i3xg7.squash.io