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

Ayuda con .htaccess por favor.

Estas en el tema de Ayuda con .htaccess por favor. en el foro de Apache en Foros del Web. Hola a todos, Estoy tratando de crear un sistema de subdominios para los usuarios de mi sitio, pero no me salen las cosas como quiero ...
  #1 (permalink)  
Antiguo 21/01/2011, 01:15
 
Fecha de Ingreso: noviembre-2010
Ubicación: Badajoz
Mensajes: 94
Antigüedad: 13 años, 5 meses
Puntos: 4
Ayuda con .htaccess por favor.

Hola a todos,
Estoy tratando de crear un sistema de subdominios para los usuarios de mi sitio, pero no me salen las cosas como quiero aún... os pongo por aquí el código que estoy utilizando:

Código PHP:

RewriteEngine On

RewriteCond 
%{REQUEST_URI} !^/index\.php
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominiotal.com
RewriteRule 
(.+) /carpeta/show.php?id=%1&mod=$[L
pretendo con esto, responder a todas las peticiones que sean http://loquesea.dominiotal.com y además a :

http://loquesea.dominiotal.com/galeria
http://loquesea.dominiotal.com/galeria/primavera
http://loquesea.dominiotal.com/perfil
http://loquesea.dominiotal.com/contacto

pero se como configurar el htaccess para que responda correctamente, por el momento he conseguido bloquar el servidor ya una vez haciendo pruebas...

la intencion es que si el usuario accede a
http://loquesea.dominiotal.com haga un rewrite a:
/carpeta/show.php?id=loquesea

si accede a
http://loquesea.dominiotal.com/galeria haga un rewrite a:
/carpeta/show.php?id=loquesea&mod=galeria

y si accede a
http://loquesea.dominiotal.com/galeria/primavera haga un rewrite a:
/carpeta/show.php?id=loquesea&mod=galeria&album=primavera


a ver si me podeis ayudar un poco, soy novato con tema de configuracion de htaccess y he llegado a un punto que estoy bastante bloqueado...

Espero haberme explicado de una forma clara...
y Gracias por adelantado!

Última edición por crash1912; 21/01/2011 a las 11:29
  #2 (permalink)  
Antiguo 21/01/2011, 12:10
Avatar de RBZ
RBZ
Moderador
 
Fecha de Ingreso: noviembre-2005
Ubicación: Sevilla España
Mensajes: 11.559
Antigüedad: 18 años, 5 meses
Puntos: 2053
Respuesta: Ayuda con .htaccess por favor.

Tema trasladado desde el foro de posicionamiento SEO.
__________________
Sevilla monumentos de Sevilla Fotos de la ciudad
ViajeV
  #3 (permalink)  
Antiguo 21/01/2011, 13:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: Badajoz
Mensajes: 94
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Ayuda con .htaccess por favor.

gracias! la verdad no estaba seguro de haberlo colocado en el sitio correcto, a ver si aquí encuentro mas ayuda.

Un Saludo!

Última edición por crash1912; 21/01/2011 a las 18:56
  #4 (permalink)  
Antiguo 22/01/2011, 05:08
 
Fecha de Ingreso: noviembre-2010
Ubicación: Badajoz
Mensajes: 94
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Ayuda con .htaccess por favor.

He probado lo siguiente, y hace parte de la funcion que necesito, pero sigue sin ser correcto del todo, a ver si alguien entendido en apache me puede echar una mano... ya no se que mas documentacion leer...

Código PHP:

RewriteEngine On

RewriteCond 
%{REQUEST_URI} !^/index.php
RewriteCond 
%{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominiotal.com
RewriteRule 
(.+)/(.+)  /carpeta/show.php?id=%1&mod=$1&mod2=$[L
Así funciona bien siempre que se acceda a:
http://SUB.dominiotal.com/loquesea/loquesea

Pero invalida a:
http://SUB.dominiotal.com/loquesea
http://SUB.dominiotal.com/

Necesitaría un patrón que haga funcionar los 3... he probado a añadir otra regla pero lo mismo, una me invalida la otra y ya no se que mas hacer...

No estoy seguro de estar explicandome de la forma mas correcta, espero que me sepais entender, y porsupuesto, Gracias por adelantado!
  #5 (permalink)  
Antiguo 22/01/2011, 07:56
 
Fecha de Ingreso: noviembre-2010
Ubicación: Badajoz
Mensajes: 94
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Ayuda con .htaccess por favor.

Bueno, ya que nadie me responde, yo he seguido quemando google, y tras hacer un millon de pruebas sin exagerar, colgar el servidor un par de veces mas y muchos quebraderos de cabeza, creo haber logrado la meta con esto, a ver si almenos alguien puede revisar si lo he hecho correctamente o si esto podría acarrearme algún problema en el futuro.

Gracias por adelantado nuevamente ;)

Código PHP:

Options 
+FollowSymlinks
RewriteEngine On
RewriteOptions MaxRedirects
=10

RewriteCond 
%{REQUEST_URI} !^/index.php
RewriteCond 
%{REQUEST_URI} !^/(.+)/(.+)$ ## si la url es xxx.dominio.com/tal...
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominiotaltal.com
RewriteRule 
^(.+)$ /carpeta/show.php?id=%1&mod=$[L]


RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond 
%{REQUEST_URI} !^/(.+)/(.+)/(.+)$ #si la url es xxx.dominio.com/tal/tal2...
RewriteCond %{HTTP_HOST} !^www.
RewriteCond %{HTTP_HOST} ^(.+).dominiotaltal.com
RewriteRule 
^(.+)/(.+)$ /carpeta/show.php?id=%1&mod=$1&get=$[L
no se porque pero no me acaba de convencer, lo veo un método un poco chapuzas, aunque si menos chapuza que mandar todo en una misma variable get y despues desde php con explode separar... xDD

Etiquetas: favor, htaccess
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:39.