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

mod_rewrite -> Subdominios virtuales + Subcarpetas virtuales

Estas en el tema de mod_rewrite -> Subdominios virtuales + Subcarpetas virtuales en el foro de Apache en Foros del Web. Muy buenas, ante todo un saludo a este gran foro ya que es mi primer mensaje. Disculpad si os causo alguna molestia. Pongo este mensaje ...
  #1 (permalink)  
Antiguo 18/11/2010, 11:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta mod_rewrite -> Subdominios virtuales + Subcarpetas virtuales

Muy buenas, ante todo un saludo a este gran foro ya que es mi primer mensaje.

Disculpad si os causo alguna molestia. Pongo este mensaje porque llevo varios dias intentando hacer esto pero no encuentro una solucion.

Estoy usando mod_rewrite para hacer subdominios virtuales:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com
RewriteRule .* index.php?web=%1 [L]

Todo funciona perfecto. Si pongo: gato.mydomain.com -> index.php?web=gato

Tambien uso mod_rewrite para crear subcarpetas virtuales:

RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?web=$1 [L,NC]

Y todo funciona perfecto. Si yo pongo: mydomain.com/perro/ -> index.php?web=perro

Pero necesito las dos cosas a la vez!

Seria asi: gato.mydomain.com/perro/ --> index.php?web=gato&web2=perro

Alguna idea? He probado mil cosas pero nada...

Muchisimas gracias y disculpad las molestias
  #2 (permalink)  
Antiguo 18/11/2010, 12:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: mod_rewrite -> Subdominios virtuales + Subcarpetas virtuales

Solucionado!!!

Options +FollowSymLinks
Options +Indexes
RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)\.midominio\.com
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?web=%1&seccion=$1 [L,NC]

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)\.midominio\.com
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/?$ index.php?web=%1&seccion=$1&subseccion=$2 [L,NC]

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.+)\.midominio\.com
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)(.html)? index.php?web=%1&seccion=$1&subseccion=$2&paramA=$ 3 [L,NC]

Lo he puesto para 2 subdirectorios y un html! La cosa seria asi:

Pepito.midominio.com -->> midominio.com/index.php?web=Pepito

Pepito.midominio.com/carreras/ -->> midominio.com/index.php?web=Pepito&seccion=carreras


Pepito.midominio.com/carreras/caballos -->> midominio.com/index.php?web=Pepito&seccion=carreras&subseccion=c aballos


Pepito.midominio.com/carreras/caballos/noticias.html -->> midominio.com/index.php?web=Pepito&seccion=carreras&subseccion=c aballos&paramA=noticias

Espero que os sirva!

Etiquetas: subcarpetas, subdominios, virtuales
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:20.