Apache 2.4 VirtualDocumentRoot y alias www a la vez

Apache 2.4 VirtualDocumentRoot y alias www a la vez

Aquí está mi archivo vhost:

Usar nombre canónico desactivado

<VirtualHost *:80>
    VirtualDocumentRoot /Users/username/Sites/%-2+
    ServerName test
    ServerAlias *.test
</VirtualHost>

Lo uso para mi desarrollo local. En el directorio ~/Sites tengo todas las carpetas del sitio, por ejemplo: ~/Sites/myblog. Este documento virtual está funcionando bien, excepto por la redirección de www a no www. Si escribo en un navegador: www.myblog.test, aparece el error "No encontrado". ¿Cómo puedo hacer que funcione como www.myblog.test y myblog.test juntos?

Respuesta1

Según el ejemplo que diste, necesitarías:

VirtualDocumentRoot /Users/username/Sites/%-2

Mira estohttps://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html, en "Interpolación de nombres de directorio"

-2  the penultimate part

mientras que el tuyo es:

-2+     the penultimate and all preceding parts

información relacionada