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

Url amigables ¿donde me equivoco?

Estas en el tema de Url amigables ¿donde me equivoco? en el foro de Apache en Foros del Web. Hola. Tengo un lio horrible con las url amigables, ya no se por donde tirar y la verdad es que lo veo una chorrada, pero ...
  #1 (permalink)  
Antiguo 24/09/2009, 12:38
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Url amigables ¿donde me equivoco?

Hola.

Tengo un lio horrible con las url amigables, ya no se por donde tirar y la verdad es que lo veo una chorrada, pero no me sale.

En mi htaccess tengo:

RewriteEngine On
RewriteBase /

RewriteRule ^mipagina/(.*) mipagina/mipagina.php?nombre=$1


y el link para llamarlo es el siguiente
http://midomio/mipagina/pepito

Pero la variable $_GET[nombre] no me devuelve pepito. El problema que encuentro es que la pagina mipagina.php esta dentro de la carpeta mipagina. Si estuviera en el directorio raiz si funcionaria escribiendola de la siguiente forma
RewriteRule ^mipagina/(.*) mipagina.php?nombre=$1

Pero asi no es como lo quiero, quiero que esté dentro de la carpeta /mipagina

Espero que se haya entendido.

Muchas gracias a todos.
  #2 (permalink)  
Antiguo 24/09/2009, 14:59
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Url amigables ¿donde me equivoco?

El htaccess colocalo en el directorio principal y llamalo de la forma como mencionaste
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 25/09/2009, 07:57
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Respuesta: Url amigables ¿donde me equivoco?

Cita:
Iniciado por abimaelrc Ver Mensaje
El htaccess colocalo en el directorio principal y llamalo de la forma como mencionaste
Eso ya lo he hecho, el htaccess me funciona correctamente. El error que me produce es que el valor $_GET[nombre] me devuelve: mipagina y si pongo $2, me devuelve mipagina.php, pero no consigo que me devuelva el valor que en este caso es pepito


Muchas gracias
  #4 (permalink)  
Antiguo 25/09/2009, 11:18
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Url amigables ¿donde me equivoco?

Para salir de dudas trata de escribir el htaccess de esta forma
Código codigo:
Ver original
  1. RewriteRule ^mipagina/(.*)/?$ mipagina/mipagina.php?nombre=$1
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 25/09/2009, 14:36
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 18 años, 1 mes
Puntos: 32
Respuesta: Url amigables ¿donde me equivoco?

Cita:
Iniciado por abimaelrc Ver Mensaje
Para salir de dudas trata de escribir el htaccess de esta forma
Código codigo:
Ver original
  1. RewriteRule ^mipagina/(.*)/?$ mipagina/mipagina.php?nombre=$1
Muchísimas gracias Abimaelrc por tu ayuda, pero he de decirte que no me funciona, el valor que me devuelve $_GET[nombre] es mipagina.php
Es lo mismo que antes me salía, sigo atascado

Un saludo.
  #6 (permalink)  
Antiguo 26/09/2009, 13:29
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Url amigables ¿donde me equivoco?

¿Si tu escribes en la barra de direcciones http://midomio/mipagina/pepito te sale en el $_GET mipagina.php?

Edito:
Lo trate y tienes razon. De la forma como lo pude resolver es así
Código codigo:
Ver original
  1. RewriteEngine On
  2. RewriteRule ^mipagina/(.*)$ mipagina/index.php?nombre=$1 [L,QSA]

Para mas informacion sobre L y QSA mira http://httpd.apache.org/docs/2.2/rew...ite_flags.html
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 26/09/2009 a las 13:54
  #7 (permalink)  
Antiguo 12/10/2009, 11:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Url amigables ¿donde me equivoco?

disculpen que comente, pero tengo uan duda, como hago para hacer to.

de: lapaginadepepito.com/pepitodescargas.php
a : lapaginadepepito.com/pepitodescargas/

y gracias mis amigos.
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:37.