Foros del Web » Administración de Sistemas » Software para Servers »

subdominio dinamico y url amigable

Estas en el tema de subdominio dinamico y url amigable en el foro de Software para Servers en Foros del Web. Hola a todos, hasta ahora siempre usaba url's amigables para las paginas que hago, pero ahora me ha surgido la necesidad de introducir tambien subdominios ...
  #1 (permalink)  
Antiguo 26/02/2011, 12:15
 
Fecha de Ingreso: febrero-2010
Ubicación: Asturias patria querida
Mensajes: 45
Antigüedad: 14 años, 2 meses
Puntos: 4
subdominio dinamico y url amigable

Hola a todos,

hasta ahora siempre usaba url's amigables para las paginas que hago, pero ahora me ha surgido la necesidad de introducir tambien subdominios dinámicos. El caso es que cada cosa por separado me funciona bien, pero no consigo que lo hagan juntas.

Para las urls amigables utilizo .htaccess con la siguiente regla:
Código PHP:
RewriteRule ^([a-zA-Z0-9-_]+)$ index.php?seccion=$[L,NC
y para subdominios dinamicos estas otras:
Código PHP:
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond 
%{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominio.com
RewriteRule 
.* /index.php?usuario=%[L
Lo que necesito es que cuando alguien escriba:

pepito.dominio.com/vida

se pueda manejar como esto otro:

dominio.com/index.php?usuario=pepito&seccion=vida

¿Alguien sabría como hacer esto? le estaré eternamente agradecida
  #2 (permalink)  
Antiguo 27/02/2011, 06:13
 
Fecha de Ingreso: febrero-2010
Ubicación: Asturias patria querida
Mensajes: 45
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: subdominio dinamico y url amigable

Bueno pues yo sigo en mis 13 con este tema, he avanzado algo pero sigo sin hacerlo funcioner bien. Especifico un poco más a ver si así me podeis ayudar.

pongo las siguientes directivas en .htaccess
Código PHP:
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominio.com
RewriteCond 
%{REQUEST_URI} ^/([a-zA-Z0-9-_]+)$
RewriteRule .* /index.php?usuario=%1&seccion=%[L
Vamos paso a paso por cada una de ellas a ver en cual me estoy equivocando

- la primera evalua que la peticion no empiece por index.php

- la segunda evalua que el host no empiece por www

- la tercera evalua que el host tenga el formato subdominio.dominio.com y captura el subdominio en %1

- la cuarta evalua que la peticion empiece por ese patron y captura su valor en %2

- la quinta reescribe la url con el formato que estoy indicando

Así sólo me está cogiendo el %2, el %1 no.

Espero que alguien me pueda ayudar porque me estoy volviendo loca con el tema.
  #3 (permalink)  
Antiguo 27/02/2011, 06:41
 
Fecha de Ingreso: febrero-2010
Ubicación: Asturias patria querida
Mensajes: 45
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: subdominio dinamico y url amigable

Bueno pues ya he conseguido que funcione, como nadie ha contestado supongo que la mayoría de gente no lo sabe así que pongo la solución por si le vale a alguien:

Código PHP:
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond 
%{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominio.com
RewriteRule 
^([a-zA-Z0-9-_]+)$ index.php?usuario=%1&seccion=$[L,NC
con estas reglas consigues que esta url:

Código PHP:
pepe.dominio.com/vida 
se pueda manejar como:

Código PHP:
dominio.com/index.php?usuario=pepe&seccion=vida 
espero que el dolor de cabeza que he cogido con el tema sirva para otros.

un saludo

Etiquetas: dinamico, url, subdominios, servidores, amigables
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 19:10.