Aqui está meu arquivo vhost:
UsarCanonicalName desativado
<VirtualHost *:80>
VirtualDocumentRoot /Users/username/Sites/%-2+
ServerName test
ServerAlias *.test
</VirtualHost>
Eu uso isso para o meu desenvolvimento local. No diretório ~/Sites eu tenho todas as pastas do site, por exemplo: ~/Sites/myblog. Esse documento virtual está funcionando bem, exceto o redirecionamento www para não www. Se eu digitar em um navegador: www.myblog.test, será gerado um erro "Não encontrado". Como posso fazer funcionar como www.myblog.test e myblog.test juntos?
Responder1
Pelo exemplo que você deu, você precisaria de:
VirtualDocumentRoot /Users/username/Sites/%-2
Dê uma olhada emhttps://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html, em "Interpolação de nome de diretório"
-2 the penultimate part
enquanto o seu é:
-2+ the penultimate and all preceding parts