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

Ayuda con .htaccess

Estas en el tema de Ayuda con .htaccess en el foro de Apache en Foros del Web. Hola: tengo varios dominios aparcados en un mismo hosting. Y he alojado cada de ellos en una carpeta como un sitio diferente La idea es ...
  #1 (permalink)  
Antiguo 05/12/2006, 16:33
 
Fecha de Ingreso: agosto-2005
Mensajes: 82
Antigüedad: 18 años, 8 meses
Puntos: 0
Ayuda con .htaccess

Hola:

tengo varios dominios aparcados en un mismo hosting.
Y he alojado cada de ellos en una carpeta como un sitio diferente
La idea es que con el .htaccess yo pueda determinar que dominio tecleo el navegante y redirigirlo a la carpeta correspondiente.

Para ponerlo mas claro, tengo dominio1.com ,dominio2.com ,dominio3.com,etc

Si el navegante teclea www.dominio1.com
el .htaccess tiene que direccionar a www.dominio1.com/dominio1/index.php

Si el navegante teclea www.dominio2.com
el .htaccess tiene que direccionar a www.dominio2.com/dominio2/index.php

Si el navegante teclea www.dominio3.com
el .htaccess tiene que direccionar a www.dominio3.com/dominio3/index.php

y asi con el resto de los dominios.

La idea es hacer una clausula en el .htaccess que sirva para todos los dominios.
Sé que con %{http_host} puedo averiguar el dominio que tecleo el navengante. Me falta poder utilizar ese dato para la redireccion.

Muchas gracias por su ayuda.
__________________
www.foros.com.ar
  #2 (permalink)  
Antiguo 06/12/2006, 06:50
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: Ayuda con .htaccess

Prueba con esto:

Código:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.dominio1\.com [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^(.*)$ http://www.dominio1.com/dominio1/index.php [R,NC,L]

RewriteCond %{HTTP_HOST} ^www\.dominio2\.com [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^(.*)$ http://www.dominio2.com/dominio1/index.php [R,NC,L]

# y vas añadiendo los que quieras de la misma forma...
La línea del REQUEST_URI es para indicar que sólo redirecciones cuando pones www.dominio.com, no sé si funcionará...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 06/12/2006, 07:44
 
Fecha de Ingreso: agosto-2005
Mensajes: 82
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Ayuda con .htaccess

Hola Ferni:

Esa solucion la conozco pero la idea, como mencionaba arriba, es hacer una sola clausula en el .htaccess que sirva para todos los dominios, usando comodines y el %{HTTP_HOST} para averiguar de que dominio proviene el navegante.

Tengo mas de 100 dominios y se me hace engorroso hacer una instruccion para cada uno.

¿Se te ocurre alguna idea?
Muchas gracias
__________________
www.foros.com.ar
  #4 (permalink)  
Antiguo 06/12/2006, 09:00
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: Ayuda con .htaccess

Tengo ciertas dudas de que se pueda hacer con una única cláusula ya que me parece que el rewriterule no distingue el nombre del host, lo que te obliga a usar tantos rewritecond como dominios tengas Más o menos de la forma que te puse... De todas formas no soy experto en mod rewrite, lo mismo se puede pero no sé cómo.
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 07/01/2007, 21:33
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Ayuda con .htaccess

Hola:
Puede que esto sirva de algo!!!!
Vamos a ver:
Si entiendo claro, tenemos esta situacion:
3 sitios con un mismo hosting. 3 Directorios diferentes.
Logicamente cada sitio tiene su directorio;
ejemplo:
www.dominio1.com esta en htdocs/dominio1
www.dominio2.com esta en htdocs/dominio2
www.dominio3.com esta en htdocs/dominio3

Lo que se puede hacer y si debe funcionar es lo siguiente:
dentro del root directorio o htdocs, poner un .htaccess
asi:
Redirect permanent /dominio1 http://www.dominio1.com/index.php
Redirect permanent /dominio2 http://www.dominio2.com/index.html
Redirect permanent /dominio3 http://www.dominio3.com/index.shtml

Logicamente al entrar a cada dominio saldra el mismo dominio,
pero en los logs del apache (referer) saldra el detalle del
redireccionamiento asi:
- -> /dominio1
- -> /dominio1/index.php
- -> /etc...
Y asi para cada dominio!!!
Saludos
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 17:21.