Vhosts dinâmicos Apache com xip.io

Se você quiser usar facilmente subdiretórios como subdomínios no seu localhost, a melhor maneira de fazê-lo com apache está usando uma configuração de vhost dinâmica com xip.io .

NameVirtualHost *:80
UseCanonicalName Off

<VirtualHost *:80>
VirtualDocumentRoot /Users/<username>/Sites/%-7+
</VirtualHost>

A única parte complicada aqui é o curinga% -7 +. Isso significa que o apache irá ignorar as últimas 6 partes do nome de domínio. Então, se você tiver foo.bar.127.0.0.1.xip.io, o apache irá combiná-lo com /Users/<username>/Sites/foo.bar.