Foros del Web » Administración de Sistemas » Apache »

Como cambiar el directorio base con HTACCESS?

Estas en el tema de Como cambiar el directorio base con HTACCESS? en el foro de Apache en Foros del Web. Les comento rapidamente mi problema, quisiera dividir mi web en 5 subdominios con cada una de las categorias principales del sitios (hogar, internet, autos, deportes, ...
  #1 (permalink)  
Antiguo 30/06/2007, 06:06
 
Fecha de Ingreso: mayo-2005
Mensajes: 278
Antigüedad: 19 años, 6 meses
Puntos: 3
Como cambiar el directorio base con HTACCESS?

Les comento rapidamente mi problema, quisiera dividir mi web en 5 subdominios con cada una de las categorias principales del sitios (hogar, internet, autos, deportes, tecnologia). Cada subdominio utiliza archivos comunes que estan en la carpeta www.midominio.com/funciones. El problema es que cada subdominio toma como directorio raiz la carpeta www.midominio.com/subdominio lo cual me complica a la hora de programar. Quisiera que siempre la carpeta raiz fuera www.midominio.com/, para que en cualquier pagina que ponga como acceso a una imagen la url /images/logo/milogo.jog funcionara.

Creo que el directorio base se pude cambiar con el archivo htaccess, pero por mas que investigue no encuentro como. Alguien sabe como hacerlo?
  #2 (permalink)  
Antiguo 03/07/2007, 06:39
 
Fecha de Ingreso: enero-2005
Ubicación: Chile
Mensajes: 162
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Como cambiar el directorio base con HTACCESS?

Hola Pacefi, me parece que te podría servir el módulo de Apache mod_rewrite, este te permite reescribir cualquier dirección al URL que quieras.

Si buscas en Google Apache mod rewrite vas a conseguir una gran cantidad de tutoriales

Espero que te sirva

Saludos
  #3 (permalink)  
Antiguo 03/07/2007, 07:42
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Re: Como cambiar el directorio base con HTACCESS?

pacefi, tu pregunta me genera algunos interrogantes,
1 el hecho de querer usar .htaccess, a que se debe. El apache al que hace referencia tu Web, esta bajo tu Administración o estamos hablando del servicio de hosting que tienes contratado lo que hace que tu ínica vía de configuración sea .htaccess
2 Usas algún lenguaje de programación (PHP p. ejemplo)

respóndeme y podré serte más específico en las probables soluciones.
Saludos
  #4 (permalink)  
Antiguo 04/07/2007, 09:16
 
Fecha de Ingreso: mayo-2005
Mensajes: 278
Antigüedad: 19 años, 6 meses
Puntos: 3
Re: Como cambiar el directorio base con HTACCESS?

Hola Emprear, te respondo a tu consulta (Gracias por ayudar)

1. No es que quiera usar htaccess, pero creia que con eso lo podia hacer y es lo unico que conozco en configuracion de Apache (ahora estaba viendo un poco sobre el httpd.conf). Tengo un plan VPS con acceso al Panel de Virtuozzo y al WHM.

2. En este punto estoy mejor que en el primero, uso PHP y lo conozco bastante.

Te comento que vi algo sobre la variable documentRoot del archivo httpd, pero aun no he podido probar nada.

Gracias nuevamente.
  #5 (permalink)  
Antiguo 04/07/2007, 15:49
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Re: Como cambiar el directorio base con HTACCESS?

Pacefi, mira no se en que consiste tu "VPS con acceso al Panel de Virtuozzo y al WHM." Ni como esta administrado tu server, hasta donde se deduce de tu explicación las raices de tus subdominios estan debajo del nivel de la de tu dominio principal. Para evitar problemas con urls o paths relativos, si trabajas de esta manera te aconsejo lo siguiente,
supongamos tus páginas se alojan en el disco del servidor bajo una ruta mas o menos parecida a la siguiente

/home/users/web/midominio.com

crea dentro de esa carpeta un archivo llamado por ejemplo
config.php y en este crea variables comunes para las urls de tus archivos comunes...
Código PHP:
#imagenes comunues
$ic "http://midominio.com/imagenes_comunes";
# javascript o css comunes
$jc "http://midominio.com/js_css_comunes"
ahora bastará que en las páginas que lo necesiten incluyas al comienzp el siguiente código
Código PHP:
require('/home/users/web/midominio.com/config.php'); 
y si quieres cargar alguno de esos elementos ponas algo como
Código HTML:
<img src="<?PHP echo '$ic/logo.jpg'; ?>" width="300" height="200" ...> 
En ese mismo archivo puedes incluir cualquier otra cosa,
funciones comunes, parametros de conexion a MySql, etc
Recuerda que en este archivo $_SERVER["HTTP_HOST"] siempre representará el dominio actual que este visitando el cliente.

Un detalle, generalmente cuando te asignan espacio en disco la carpeta para publicar esta en un nivel inferior a la de acceso por ftp por lo que te conviene siempre guadar el archivo un nivel mas arriba que el de tu acceso por web.

Espero que esto te ayude
Saludos
  #6 (permalink)  
Antiguo 04/07/2007, 19:59
 
Fecha de Ingreso: mayo-2005
Mensajes: 278
Antigüedad: 19 años, 6 meses
Puntos: 3
Re: Como cambiar el directorio base con HTACCESS?

Hola emprear, te entiendo perfectamente, ya habia pensado en algo así, pero el problema es que ya tengo el sitio armado y me va a llevar bastante tiempo editar cada acceso a una imagen, por eso buscaba poder asignar de alguna forma el directorio base (que seria http://midominio.com/) con htaccess o similar. De todas formas te agradezco el consejo, sino encuentro otra forma seguramente lo haré así.

Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:02.