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

Duda Url Amigables

Estas en el tema de Duda Url Amigables en el foro de Apache en Foros del Web. Hola, estoy implementando las url amigables en una web que estoy programando. Ahora mismo funciona de la siguiente manera : portfolio_ficha.php?title=Hola que tal&id=10 con el ...
  #1 (permalink)  
Antiguo 08/08/2010, 08:41
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 11 meses
Puntos: 5
Duda Url Amigables

Hola, estoy implementando las url amigables en una web que estoy programando.

Ahora mismo funciona de la siguiente manera :

portfolio_ficha.php?title=Hola que tal&id=10

con el htaccess lo transformo en lo siguiente:

trabajos/hola-que-tal/10

Funciona perfectamente, con una funcion php arreglo los espacios del titulo y carga todo correctamente , pego el codigo de mi htaccess.

Código PHP:
RewriteEngine on

Rewriterule 
^trabajos/(.+)/(.+) portfolio_ficha.php?title=$1&id=$
El problema esta en que ahora todos los links de la pagina se cambian automaticamente a:

http://nombredelaweb/trabajos/hola-que-tal/foro.php

Cuando deberia ser:

http://nombredelaweb/foro.php

Si en el htaccess pongo ' - ' en vez de ' / ' eso no sucede.

Creo que se entiende bastante bien, alguien podria explicarme porque sucede esto ?
  #2 (permalink)  
Antiguo 08/08/2010, 11:04
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 21 años
Puntos: 89
Respuesta: Duda Url Amigables

Pues el problema es del código PHP. Apache no transforma las URL's, solo interpreta lo que PHP transforma. Así que sería útil que nos muestres tu código.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 08/08/2010, 12:11
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Duda Url Amigables

No tiene nada que ver con el php, aunque escriba la ruta a mano inventandome el titulo sucede lo mismo, es algo de apache, y tiene que ver con la barra /
  #4 (permalink)  
Antiguo 08/08/2010, 12:20
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 2 meses
Puntos: 74
Respuesta: Duda Url Amigables

Buenas,

Prueba así:

Cita:
Options +FollowSymLinks
RewriteEngine on

Rewriterule ^trabajos/(.+)/(.+)/$ portfolio_ficha.php?title=$1&id=$2 [QSA]



Saludos,
  #5 (permalink)  
Antiguo 08/08/2010, 12:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Duda Url Amigables

Cita:
Iniciado por esunestudio Ver Mensaje
No tiene nada que ver con el php, aunque escriba la ruta a mano inventandome el titulo sucede lo mismo, es algo de apache, y tiene que ver con la barra /
¡exacto!!

¿entonces que hace tu pregunta en este foro de PHP?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 08/08/2010, 16:44
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Duda Url Amigables

Cita:
Iniciado por DeFFeR Ver Mensaje
Buenas,

Prueba así:



Saludos,
Lo he probrado y nada, da un error 404
  #7 (permalink)  
Antiguo 08/08/2010, 16:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Duda Url Amigables

Cita:
Iniciado por esunestudio Ver Mensaje
Lo he probrado y nada, da un error 404
por favor amigo, para la próxima investiga en el lugar correcto...

además, creo que tu problema se solucionaría usando RewriteBase

eso, o usa una barra inicial en el script de la regla:
Cita:
Rewriterule ^trabajos/(.+)/(.+)/$ /portfolio_ficha.php?title=$1&id=$2 [QSA]
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 08/08/2010, 18:12
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Duda Url Amigables

Nada sigue sin funcionar, es exactamente igual que antes, todas las url de la web cambiadas
  #9 (permalink)  
Antiguo 08/08/2010, 18:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Duda Url Amigables

Cita:
Iniciado por esunestudio Ver Mensaje
Nada sigue sin funcionar, es exactamente igual que antes, todas las url de la web cambiadas
bueno, que le podemos hacer... este tipo de ayuda recibes al preguntar en el lugar incorrecto, mas no podemos hacer por ti!!

por cierto... ¿si leíste la referencia de mod_rewrite antes de escribir tus reglas?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 09/08/2010, 11:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Apache
  #11 (permalink)  
Antiguo 20/08/2010, 09:17
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Duda Url Amigables

Sigo con el mismo problema

Etiquetas: amigables, url
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:36.