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

URL amigable en php

Estas en el tema de URL amigable en php en el foro de Apache en Foros del Web. Antes de nada en mi primer post, os mando un saludo a todos y agradezco de antemano que os molesteis en leer mis dudas. Dicho ...
  #1 (permalink)  
Antiguo 09/08/2011, 12:20
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
URL amigable en php

Antes de nada en mi primer post, os mando un saludo a todos y agradezco de antemano que os molesteis en leer mis dudas. Dicho esto os comento mi problema:
Seguro que para muchos sera una tonteria, pero el caso es que yo me estoy volviendo loco intentando hacer que en la url de mi web en vez de aparecer esto:

"http://www.midominio/detalle_jugadores_2.php?nombre_foto=jugador_3.jpg"

apareciera solamente:
"http://www.midominio/detalle_jugador.html"

o sin el .html me daria igual. He intentado hacerlo mediante ".htaccess" y por el momento he sido incapaz. No sé si lo habre estado escribiendo mal o si lo coloco en donde no debe estar. Si alguno de vosotros que seguro que sois mucho más hábiles que yo podeis echarme una mano os lo agradecería casi de por vida.
Un saludo
  #2 (permalink)  
Antiguo 09/08/2011, 12:30
Avatar de diegovazgonz  
Fecha de Ingreso: octubre-2010
Ubicación: Ourense
Mensajes: 184
Antigüedad: 14 años, 2 meses
Puntos: 11
Respuesta: URL amigable en php

probaste con

Código .htacces:
Ver original
  1. RewriteEngine on
  2. RewriteRule ^/detalle_jugadores_2.php?nombre_foto=jugador_3.jpg /detalle_jugador.html [PT]
si no manda una url y especifica algo mas
__________________
El mejor vino Ribeiro http://www.pedeperdiz.com
  #3 (permalink)  
Antiguo 09/08/2011, 13:47
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: URL amigable en php

Te agradezco un montón que te hayas dado tanta prisa en responderme aunque sigue sin funcionar.
Cuando me dices que te ponga una url para hacerte idea de lo que quiero no acabo de entenderte porque la dirección que he puesto en el post es con la que estoy desarrollando la página en local.
La URL en local es:
"http://localhost/cadete_2011/detalle_jugadores_2.php?nombre_foto=jugador_3.jpg"

He revisado todos los posibles problemas que pueda haber, tengo el mod_rewrite activado en apache y no hay dios que lo consiga.
No se como hacer para que funcione. Espero que no os aburrais y sigais intentando ayudarme.
Gracias de nuevo
  #4 (permalink)  
Antiguo 09/08/2011, 16:22
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 13 años, 7 meses
Puntos: 32
Respuesta: URL amigable en php

Código Apache:
Ver original
  1. <IfModule mod_rewrite.c>
  2. ## Activar RewriteEngine
  3. RewriteEngine on
  4. RewriteBase /
  5. RewriteCond %{SCRIPT_FILENAME} !-d [OR]
  6. RewriteCond %{SCRIPT_FILENAME} !-f
  7.  
  8. #-> Reescribir la URL solicitada
  9. RewriteRule ^/detalle_jugador.html$ detalle_jugadores_2.php?nombre_foto=jugador_3.jpg [L,NC]
  10. # pero esto te llevara, cada ves que entres a detalle_jugador.html a detalle_jugadores_2.php?nombre_foto=jugador_3.jpg  y solamente a esa url
  11.  
  12.  
  13. </IfModule>


si quieres a jugadores distintos y por lo que veo los controlas por la variable nombre_foto seria asi

Código Apache:
Ver original
  1. #....
  2.  
  3. RewriteRule ^/detalle_jugador/(.+).html$ detalle_jugadores_2.php?nombre_foto=jugador_$1.jpg [L,NC]
  4.  
  5. #...

# asi cuando pongas
/detalle_jugador/3.html te llevara a detalle_jugadores_2.php?nombre_foto=jugador_3.jpg
  #5 (permalink)  
Antiguo 10/08/2011, 04:56
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: URL amigable en php

Gracias de nuevo por ayudarme aunque despues de intentar hacer lo que me habeis dicho sigue sin funcionar.

Para que lo tengais más fácil si quereis seguir ayudándome he subido temporalmente la página sin terminar a un servidor gratuito que tiene activado el mod_rewrite y debería funcionar. Asi podreis ver mi problema en directo. La dirección es:


http://anaitacadete.comyr.com/

Entrando en la sección de jugadores y pinchando en cada uno de ellos accedemos a la página en la que quiero que aparezca la "URL" como os he comentado.

Espero no resultar demasiado pesado con esto pero es que aunque me considero un tipo bastante tranquilo... esto ha terminado con todas las reservas de paciencia que llevaba acumulando durante toda mi vida.

Gracias otra vez y un saludo

Etiquetas: html, php, url, 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 20:35.