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

Respuesta
 
Herramientas Desplegado
Antiguo 24-may-2008, 14:50   #1 (permalink)
argy no se puede cailificar en este momento
 
Avatar de argy
 
Fecha de Ingreso: octubre-2007
Mensajes: 23
Sonrisa ayuda con urls dinámicas

Hola a todos, necesito una ayuda con el .htaccess, espero sus respuestas
Bueno yo tengo mis links modulares de esta manera

http://mipagina.com/?seccion=seccion1
http://mipagina.com/?seccion=seccion2

y así sucesivamente, y también utilizo dos variables como por ejemplo

http://mipagina.com/?seccion=seccion1&id=1.

Para convertirlo a urls dinámicas, utilizo este archivo .htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9-_]+)\.html/?$ ./?seccion=$1 [NC,L] //para una variable
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)\.html/?$ ./?seccion=$1&id=$2 [NC,L] //2 variables


Cosa que obtengo link como estos:

http://mipagina.com/seccion1.html
http://mipagina.com/seccion1/1.html me funcionan perfectamente

Pero aquí va mi consulta yo quiero poner este link

http://mipagina.com/seccion1.html?id=1

entonces tengo el problema que no puedo recibir por get la variable id,no lo encuentro, espero que me puedan ayudar en solucionarlo

Aclaro: yo quiero que por ejemplo digamos tengo una noticia, entonces la noticia tiene comentarios, para ver estos comentarios debo de obtenerlos con el id de noticia, tal como lo ven en el link anterior

Nota: he intentado quitándole la última línea del archivo .htaccess (2 variables) pero es igual
argy está desconectado   Responder Citando
Antiguo 24-may-2008, 16:05   #2 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.916
Respuesta: ayuda con urls dinámicas

Tema trasladado a Apache.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 29-may-2008, 11:23   #3 (permalink)
ServerNinja: /kick Murhpy
j_aroche llegará a ser famoso muy prontoj_aroche llegará a ser famoso muy prontoj_aroche llegará a ser famoso muy prontoj_aroche llegará a ser famoso muy pronto
 
Avatar de j_aroche
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 1.120
Respuesta: ayuda con urls dinámicas

Cita:
Pero aquí va mi consulta yo quiero poner este link

http://mipagina.com/seccion1.html?id=1
No estoy seguro, pero creo que funciona si agregas a la regla el que adjunte el Query String de la URL asi:


Código:
RewriteRule ^([A-Za-z0-9-_]+)\.html/?$ ./?seccion=$1 [QSA,NC,L]
Entonces apache debería pasar automáticamente el ?id=1 en la URL
__________________
JavierAroche.com
j_aroche está desconectado   Responder Citando
Antiguo 31-may-2008, 00:28   #4 (permalink)
Logout ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 176
Enviar un mensaje por Yahoo  a Logout
Respuesta: ayuda con urls dinámicas

Hola agrv,

Yo hice cosas asi para la una web, trate de escapar el signo de esta forma \\?, me acabé dando cuenta de que no era totalmente correcto el funcionamiento.

El mode_rewrite del apache no hace uso lo que está después del signo ?, para hacer comparaciones y sustitución. Finalmente lo resolví ocupando RewriteCond y las variables predefinidas del servidor.

Creo que lo esto te puede servir para lo que deseas hacer.

RewriteCond %{QUERY_STRING} id=([\d]+)
RewriteRule ^((?:[\w-_]+)([\d]+))\.html$ seccion=$1&id=%1 [L]

QUERY_STRING es una variable predefinida y toma todo lo que va después del signo ?
para hacer referencia a ese subpatrón usamos %, es parecido al lo que hacemos con $ en el RewriteRule
?: es para que no capture el subpatron que está dentro de (?: <algo> )

Espero te sirva,

Logout.
Logout está desconectado   Responder Citando
Antiguo 31-may-2008, 12:50   #5 (permalink)
argy no se puede cailificar en este momento
 
Avatar de argy
 
Fecha de Ingreso: octubre-2007
Mensajes: 23
Respuesta: ayuda con urls dinámicas

Gracias por sus respuestas probaré ho y mismo, después les escribo para deciles si me funicionó o no, solamente una pregunta antes j_aroche, para que sirve el modificador QSA y a Logout me puedes explicar un poquito más eso de ?:, espero que no sea mucha molestia gracias.
argy está desconectado   Responder Citando
Antiguo 04-jun-2008, 21:02   #6 (permalink)
argy no se puede cailificar en este momento
 
Avatar de argy
 
Fecha de Ingreso: octubre-2007
Mensajes: 23
Respuesta: ayuda con urls dinámicas

hola, de nuevo, bueno otra vez gracias me funcionó chévere asi q les agradezco, además busque información de mis preguntas que les hice asi que aprendi bastante jajaja.
argy está desconectado   Responder Citando
Respuesta

No hay votos aún.


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 07:15.


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