Retroceder   Foros del Web > Administración de sitios web > Servidores Web > Apache

Respuesta
 
Herramientas Desplegado
Antiguo 24-abr-2008, 08:52   #1 (permalink)
Sanva está en el buen camino
 
Fecha de Ingreso: diciembre-2005
Ubicación: Redondela (Galicia)
Mensajes: 302
Enviar un mensaje por MSN a Sanva
Problema con mod_rewrite

Hola a todos.

Llevo mucho tiempo utilizando mod_rewrite, pero creo que nunca comprenderé como funciona...

Tengo lo siguiente:

Código:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?$ index.php?sec=$1&code=$2 [L]
Y funciona como es de esperar: una URL como /prueba/hola/ llama a index.php pasándole como sec prueba y como code hola.

Pero si añado una línea:

Código:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^entrevistas/? - [L]
RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?$ index.php?sec=$1&code=$2 [L]
La nueva línea funciona como me espero... si la URL comienza por entrevistas el mod_rewrite no le hace nada. Pero si no empieza por entrevistas nada funciona, y una URL del tipo /prueba/hola/ llamará a index.php pasándole como sec index.php (y code no contiene nada).

¿Dónde está mi error?

Gracias por vuestro tiempo.
Sanva está desconectado   Responder Citando
Antiguo 09-may-2008, 08:39   #2 (permalink)
Sanva está en el buen camino
 
Fecha de Ingreso: diciembre-2005
Ubicación: Redondela (Galicia)
Mensajes: 302
Enviar un mensaje por MSN a Sanva
Re: Problema con mod_rewrite

¿Nadie encuentra el fallo? Porque yo, la verdad, no lo encuentro por mucho que busco...

¿Conocéis algún foro en el que sean expertos en mod_rewrite (en español o inglés)?
Sanva está desconectado   Responder Citando
Antiguo 14-may-2008, 08:18   #3 (permalink)
Sanva está en el buen camino
 
Fecha de Ingreso: diciembre-2005
Ubicación: Redondela (Galicia)
Mensajes: 302
Enviar un mensaje por MSN a Sanva
Re: Problema con mod_rewrite

La solución, por si alguien busca algo parecido y le sirve:

Código:
RewriteEngine on
RewriteRule ^entrevistas/? - [L]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^/]+)/?([A-Za-z0-9]*)/?([^/.]*)/?([a-z0-9]*)/?$ index.php?sec=$1&code=$2&arg3=$3&arg4=$4
Gracias a la ayuda de rc69, aquí.
Sanva está desconectado   Responder Citando
Respuesta
Califica este Tema - Problema con mod_rewrite.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93