Buenas,
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:
NameVirtualHost *: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>
En el archivo hosts de windows añadi la siguiente linea tambien
Código:
127.0.0.1 miweb.com
127.0.0.1 gestionmiweb.com
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.
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:
RewriteEngine On
RewriteRule (.*)$ indice.php?enlace=$1 [QSA,L]
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.
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:
RewriteEngine On
RewriteRule miweb(.*)$ miweb/publica/indice.php?enlace=$1 [QSA,L]
RewriteRule gestionmiweb(.*)$ miweb/privada/indice.php?enlace=$1 [QSA,L]
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/"