2011-06-08 15 views
6

Estoy usando Apache Friends XAMPP en Windows (servidor local). I fijó la máquina virtual en httpd-vhosts.conf en un directorio de configuración de Apache como estoCómo crear un host virtual desde Apache .htaccess?

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName test.example.com 
    DocumentRoot "E:\xampp\htdocs\example" 
</VirtualHost> 

Esto funciona bien cuando hojeo la URL

http://test.example.com 

¿Es posible crear host virtual de Apache .htaccess dinámicamente?

Respuesta

7

El contexto para VirtualHost tiene que ser server config. Vea el Apache docs.

Esto significa que la directiva puede ser utilizado en los archivos de configuración de servidor (por ejemplo, httpd.conf), pero no dentro de cualquier o contenedores. No está permitido en .htaccess archivos en absoluto.

(Directive Dictionary)

6

Parece imposible. Debido a que su .htaccess se usa solo después de que su host se resuelva mediante los archivos de configuración raíz de un servidor como httpd.conf, apache2.conf.

En pocas palabras, .htaccess en el directorio www o en sus subdirectorios solo se procesarán después de procesar los archivos de configuración raíz.

Quiero decir que escribe http://host.name y apache encuentra el destino y usa el archivo .htaccess en el host para realizar algunas operaciones si es necesario.

Cuestiones relacionadas