apache - crear - configurar alias en httpd conf
Apache mĂșltiples DocumentRoot (2)
¿Cómo puedo tener la siguiente configuración en apache?
http://server/ABC/*
debe ser servido por /var/www/ABC/*
http://server/PQR/*
debe ser servido por /var/www/PQR/*
Todas las demás solicitudes deben ser atendidas por /var/www/Others/index.php
(un solo archivo).
Gracias,
JP
Puedes hacer esto con mod_alias, que es parte de la distribución de apache.
http://httpd.apache.org/docs/current/mod/mod_alias.html
para servir todo lo demás con el único archivo que usarías mod_rewrite. Esto tiene muchas características y, dependiendo de sus necesidades, es posible que necesite modificar eso ... pero algo como esto debería funcionar:
RewriteEngine on
RewriteRule ^(.*)$ /index.php?path=$1 [L]
lo pondrías en un archivo .htaccess en la raíz del documento.
Use Alias:
Alias /ABC/ /var/www/ABC/
Alias /PQR/ /var/www/PQR/
Deje la raíz del documento apuntando a /var/www/Others/index.php. Podría hacer el truco. :)