httpd crear configurar conf apache configuration webserver httpd.conf document-root

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. :)