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

Sobre mod_rewrite

Estas en el tema de Sobre mod_rewrite en el foro de Apache en Foros del Web. Hola, qué tal! Quería pedir un poco de ayuda con respecto a mod_rewrite, a ver si alguien puede aconsejarme ;) Lo que pasa es que ...
  #1 (permalink)  
Antiguo 24/03/2008, 21:53
Avatar de Arekuzu  
Fecha de Ingreso: junio-2007
Ubicación: Irk
Mensajes: 40
Antigüedad: 17 años, 5 meses
Puntos: 0
Sobre mod_rewrite

Hola, qué tal!

Quería pedir un poco de ayuda con respecto a mod_rewrite, a ver si alguien puede aconsejarme ;)

Lo que pasa es que lo tengo ya trabajando para que por ej. si entran a dominio.com/servicios

se traduzca como

dominio.com/index.php?sec=servicios

y también

dominio.com/servicios/rectosigmoidoscopia

dominio.com/index.php?sec=servicios&a=rectosigmoidoscopia

Y hasta ahí todo bien, mi .htaccess está así:

Código:
RewriteEngine on

Options +FollowSymLinks

RewriteRule ^(.*)/(.*)/$ /index.php?sec=$1&a=$2 [L,NC]
RewriteRule ^(.*)/$ /index.php?sec=$1 [L,NC]

PERO el problema viene cuando le doy hosting a un amigo, el cual tiene su carpeta en dominio.com/paco por ejemplo. Como podrán adivinar, cuando entras ahí, en vez de mostrar el indice de su pagina, se va a dominio.com/index.php?sec=paco , cosa que obviamente no nos sirve a ninguno de los dos.

Hay manera de decirle a mod_rewrite, alguna regla, "no reconozcas especificamente la palabra paco" ?

Gracias de antemano, un saludo!
  #2 (permalink)  
Antiguo 25/03/2008, 01:14
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 8 meses
Puntos: 25
Re: Sobre mod_rewrite

http://passwordrobot.com/blog/5-htac...r-should-know/ aver si te sirven esos tips. saludos
__________________
Hospedaje Web al mejor costo!
  #3 (permalink)  
Antiguo 25/03/2008, 02:25
Avatar de Arekuzu  
Fecha de Ingreso: junio-2007
Ubicación: Irk
Mensajes: 40
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Sobre mod_rewrite

Muchas gracias! Aprendí mucho sobre mod_rewrite, al final mi htaccess quedó así por si a alguien le sirve mi solución (tal vez haya una mejor, pero pues esta funciona):

Código:
RewriteEngine on

Options +FollowSymLinks

RewriteCond %{REQUEST_URI} !^(.*)(genma|julie)(.*)$
RewriteRule ^(.*)/(.*)/$ /index.php?sec=$1&a=$2 [L,NC]
RewriteCond %{REQUEST_URI} !^(.*)(genma|julie)(.*)$
RewriteRule ^(.*)/$ /index.php?sec=$1 [L,NC]
Siendo genma y julie las carpetas a las que si se meten, no quiero que mod_rewrite reescriba la URL, y lo demás sigue funcionando igual.
  #4 (permalink)  
Antiguo 25/03/2008, 09:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: Sobre mod_rewrite

Trasladado a Apache.
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 09:02.