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

ocultar variables de url desde php

Estas en el tema de ocultar variables de url desde php en el foro de Apache en Foros del Web. Hola amigos mi pregunta es rapida: tengo una url mas o menos asi Código: pagina.com/colegiados?id=juan pero quisiera saber si hay una forma de mostrarlo así: ...
  #1 (permalink)  
Antiguo 22/09/2009, 18:36
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
ocultar variables de url desde php

Hola amigos mi pregunta es rapida: tengo una url mas o menos asi
Código:
pagina.com/colegiados?id=juan
pero quisiera saber si hay una forma de mostrarlo así:
Código:
pagina.com/juan
estuve googleando un poco y encontré que se podía hacer algo con el htacces pero lo que hace es esto:
Código:
pagina.com/juan.htm
y yo quisiera que se muestre sin ninguna extención.. se puede?.

Gracias por su tiempo.
__________________
www.tecfactory.com
  #2 (permalink)  
Antiguo 22/09/2009, 18:38
Avatar de gakutaru  
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 8 meses
Puntos: 6
Respuesta: ocultar variables de url desde php

no lo se con seguridad, pero me imagino que no, por que sin extension indica que es carpeta.
  #3 (permalink)  
Antiguo 22/09/2009, 19:46
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: ocultar variables de url desde php

si con el modulo rewrite de apache podes hacer eso (casi seguro), creas reglas en las cuales al poner una pagina que vos decidis el nombre el apache internamente direcciona a la real, yo lo tengo armado pero con .html al final pero creo que se puede tambien sin nada, ya que la extension no es necesaria ponerla para que ande el modulo.

Saludos.
  #4 (permalink)  
Antiguo 22/09/2009, 21:05
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: ocultar variables de url desde php

Bien voy a investigar como hacerlo entonces, otra pregunta estoy leyendo este tutorial:

http://www.desarrolloweb.com/articul...-htaccess.html

...de donde cito el siguiente párrafo:

Cita:
El .htaccess es un archivo de texto propio de Apache, que se coloca en cualquiera de los directorios de publicación del servidor web y afecta al directorio donde esté colocado y a todos sus subdirectorios. Con .htaccess se pueden configurar muchos temas variados para esos directorios, sin tener que tocar el archivo httpd.conf de Apache, que es donde se guardan las configuraciones generales del servidor.
Esto me confunde un poco, y mi pregunta es debo modifcar el .htaccess que esta en el apache o tengo que crear uno y pegarlo en mi directorio
__________________
www.tecfactory.com
  #5 (permalink)  
Antiguo 22/09/2009, 21:09
Avatar de kuriel  
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: ocultar variables de url desde php

Con .htaccess

RewriteRule ^Carpeta-falsa/([^/]+)/([^/]+) Carpeta-real/archivo.php?variable1=$1&variable2=$2

Carpeta a sustituir

Variable 1

Variable 2

Si vas a poner mas variables, solo incluyes esto: /([^/]+)

Y todo eso, obviamente lo guardas en un archivo ".htaccess"
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.
  #6 (permalink)  
Antiguo 23/09/2009, 09:45
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: ocultar variables de url desde php

el .htacces lo creas si es que no lo tenes en el apache con las reglas como te dicen ahi, generalmente por default no viene el htacces , si lo tenes creado por alguna razon lo unico que tenes que hacer es editarlo con las reglas que necesites para el modulo rewrite(asegurate de activarlo antes desde apache) ya que si no esta activado te va a dar un error 505 (creo) en apache.

Saludos.
  #7 (permalink)  
Antiguo 23/09/2009, 09:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ocultar variables de url desde php

Tema trasladado desde PHP
  #8 (permalink)  
Antiguo 23/09/2009, 17:20
 
Fecha de Ingreso: febrero-2007
Mensajes: 32
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: ocultar variables de url desde php

lo uso asi:
Código codigo:
Ver original
  1. RewriteEngine on
  2.  
  3. RewriteRule ([_0-9a-z-]+).html/([_0-9a-z-]+) index.php?m=$1&h=$2 [L]
  4. RewriteRule ([_0-9a-z-]+).html index.php?m=$1 [L]

En linux me funciona de 10 pero en local me da error cualquier cosa que ponga en el .htaccess.. que podra ser?
  #9 (permalink)  
Antiguo 24/09/2009, 15:11
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: ocultar variables de url desde php

Trata así
Cita:
RewriteEngine on

RewriteRule ^([_0-9a-z-]+).html/([_0-9a-z-]+)/?$ index.php?m=$1&h=$2 [L]
RewriteRule ^([_0-9a-z-]+).html$ index.php?m=$1 [L]
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #10 (permalink)  
Antiguo 07/10/2009, 14:46
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: ocultar variables de url desde php

Ocurre lo siguiente... estoy siguiendo al pie de la letra este tutorial:

http://roshanbh.com.np/2008/02/hide-...-htaccess.html

ya habilité el módulo mod_rewrite:



en el htaccess pongo lo siguiente:

Código:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^producto-([0-9]+)\.html$ producto.php?id=$1
y el archivo lo pongo a la altura de mi archivo php y queda así:



pero al probarlo no me funciona, que estoy haciendo mal?

__________________
www.tecfactory.com
  #11 (permalink)  
Antiguo 07/10/2009, 15:05
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: ocultar variables de url desde php

¿Y esta dirección no te funciona?:
Código:
http://localhost/prueba/producto-24.html
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #12 (permalink)  
Antiguo 07/10/2009, 15:09
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: ocultar variables de url desde php

No debes colocar en la barra de direcciones http:/ /localhost/prueba/producto.php?id=24 Si no que debes colocar http:/ /localhost/24.html Como estas usando tambien window te sugiero modificar las lineas del httpd.conf de <Directory /> a esto
Código codigo:
Ver original
  1. <Directory />
  2. Options All
  3. AllowOverride All
  4. </Directory>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #13 (permalink)  
Antiguo 07/10/2009, 21:27
Avatar de MaLkAvIaN_NeT  
Fecha de Ingreso: marzo-2005
Ubicación: trujillo
Mensajes: 141
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: ocultar variables de url desde php

hola gracias por su ayuda ya lo solucioné, pero aún tengo la duda... para hacer algo así como una página de blogs en la que los usurios puedan crear su blog y quede por ejemplo así:

www.blogs.com/miblog

crean el directorio, utilizan el htaccess ó hay alguna otra manera, ojalá puedan decirme como puedo hacerlo y yo me encargo de hacerlo ya.

gracias.
__________________
www.tecfactory.com
  #14 (permalink)  
Antiguo 08/10/2009, 07:16
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: ocultar variables de url desde php

En la base de datos solo tienes que colocar una columna que diga el nombre de su blog, por ejemplo una columna que tenga miblog.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #15 (permalink)  
Antiguo 14/10/2009, 02:43
Avatar de luckystrikede11  
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: ocultar variables de url desde php

Cita:
Iniciado por MaLkAvIaN_NeT Ver Mensaje
hola gracias por su ayuda ya lo solucioné, pero aún tengo la duda... para hacer algo así como una página de blogs en la que los usurios puedan crear su blog y quede por ejemplo así:

www{.}blog{.}com/miblog

crean el directorio, utilizan el htaccess ó hay alguna otra manera, ojalá puedan decirme como puedo hacerlo y yo me encargo de hacerlo ya.

gracias.
Wordpress MU, hace exactamente lo que tu necesitas. A traves de un blog padre se pueden generar varios sub-blogs

lo puedes configurar de dos formas:

1.-
Código:
universidad.com/carrera1
universidad.com/carrera2
universidad.com/carrera3
2.-
Código:
carrera1.universidad.com
carrera2.universidad.com
carrera3.universidad.com
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 12:32.