Necesito acceder desde 2 urls principales diferentes a 2 modulos de mi aplicacion y no se como hacerlo exactamente.
He intentando crear "virtual hosts", tengo xampp, pero luego no me funcionaba el mod rewriting para capturar cada url y lanzar el archivo index.
Modifico el archivo httpd-vhosts.conf
Código:
En el archivo hosts de windows añadi la siguiente linea tambienNameVirtualHost *:80 <VirtualHost miweb.com:80> DocumentRoot "d:/webs/miweb/publica/" ServerName miweb.com ServerAdmin [email protected] <Directory "d:/webs/miweb/publica/"> Options Indexes FollowSymLinks Order allow,deny Allow from all #Más directivas de configuración de Apache </Directory> </VirtualHost> <VirtualHost gestionmiweb.com:80> DocumentRoot "d:/webs/miweb/privada/" ServerName gestionmiweb.com ServerAdmin [email protected] <Directory "d:/webs/miweb/privada/"> Options Indexes FollowSymLinks Order allow,deny Allow from all #Más directivas de configuración de Apache </Directory> </VirtualHost>
Código:
El virtual hosts si funcionaba, lo comprobe añadiendo un archivo html en "d:/webs/miweb/publica/" y accediendo a el de la manera "miweb.com/prueba.htm" y me cargo el archivo.127.0.0.1 miweb.com 127.0.0.1 gestionmiweb.com
Pero mi problema es el siguiente:
Mi aplicacion funciona capturando la url ( como funcionan algunos frameworks, capturando la peticion url, y desgranandola en partes para lanzar el correspondiente controlador->metodo(parametros) ) con mod_rewriting y lanzando un fichero index.php.
Tengo un archivo .htaccess en "d:/webs/miweb/publica/" que contiene
Código:
Pero no he logrado que funcione, no me captura las urls que escribo y lanza correctamente como me lo hacia antes cuando lo tenia en la carpeta htdocs de xampp. Sin embargo, el virtual host si que me funciona, por lo que ya dije.RewriteEngine On RewriteRule (.*)$ indice.php?enlace=$1 [QSA,L]
Necesito ayuda urgente, llevo varios días rayandome con esto y no encuentro la solución, estoy atascado y perdiendo mucho tiempo.
Muchas gracias.
PD:
Yo antes lo tenia de la siguiente forma:
Mi aplicacion en una carpeta llamada "miweb" en la carpeta htdocs de xampp.
En la carpeta htdocs un archivo .htaccess con la siguiente informacion
Código:
y claro, las urls eran de la forma "localhost/miweb/inicio" o "localhost/gestionmiweb/productos/.." y yo lo que quiero es tenerlos como sitios distintos accediendo de la forma "miweb.com/" y "gestionmiweb.com/" RewriteEngine On RewriteRule miweb(.*)$ miweb/publica/indice.php?enlace=$1 [QSA,L] RewriteRule gestionmiweb(.*)$ miweb/privada/indice.php?enlace=$1 [QSA,L]