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

URL con .htacces

Estas en el tema de URL con .htacces en el foro de Apache en Foros del Web. Hola, ya me canse de buscar por todos lados como hacer urls mas facil osea: index.php?id=archivo564ASas4 Hacelo miweb.com/archivo/ Hay varios manuales de htacces pero ninguno ...
  #1 (permalink)  
Antiguo 28/06/2008, 12:17
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años, 6 meses
Puntos: 6
URL con .htacces

Hola, ya me canse de buscar por todos lados como hacer urls mas facil osea:

index.php?id=archivo564ASas4

Hacelo

miweb.com/archivo/

Hay varios manuales de htacces pero ninguno dice como hacerlo todos hablan de bloquear paginas y por ahora no tengo interes en eso.


Alguien me pasa una web que diga especificamente lo que estoy buscando o me dice como hacer por aca



Muchisimas gracias de antemano
  #2 (permalink)  
Antiguo 28/06/2008, 15:01
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 50
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: URL con .htacces

Buenas buenas!!
Bueno, para hacer esto primero tienes q configurar tu servidor para que habilite el mod_rewrite (creo que viene deshabilitado de fabrica ;)).

Segundo, tienes q escribir en el archivo .htaccess algo parecido a esto:
Código:
Options +FollowSymLinks
RewriteEngine on

#Pasando de archivo.php?id=123 a archivo/123/
RewriteRule archivo/(.*)/(.*)/ archivo.php?id=$1

#Si por ejemplo quieres hacer algo como index.php?modo=archivo&id=123 a index/archivo/123/ haces lo siguiente
RewriteRule index/(.*)/(.*)/ index.php?modo=$1&id=$2
Claro, ya lo modificaras a tu antojo jeje....
  #3 (permalink)  
Antiguo 28/06/2008, 18:24
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años, 6 meses
Puntos: 6
Respuesta: URL con .htacces

Aver me quedo asi:

Options +FollowSymLinks
RewriteEngine on

Rewriterule ^noticia/(.*)/(.*).html$ index.php?id=panel=5&mn=menu3



En mi web como seria la url? www.mipagina.com/noticia/ aca que va?

Última edición por manumaf; 28/06/2008 a las 18:34
  #4 (permalink)  
Antiguo 28/06/2008, 18:52
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 50
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: URL con .htacces

Estas haciendo mal la regla mal, fijate como puse que debias hacerla de la siguiente manera:
RewriteRule index/(.*)/(.*)/ index.php?modo=$1&id=$2

te explico como funcionan las reglas de re-escritura de url....:
Tu tienes dos partes (te las separe en la parte verde-izquierda la parte roja-derecha).
La parte izquierda es lo que tu vas a poner en la url cuando buscas, la parte derecha es la url original. Osea que si buscas en algo por ejemplo index/tipo/id/ el redirecciona a index.php?tipo=algo&id=1, segun la regla que te puse alli arriba.
Cualquier cosa que pongas en el primer (.*) se guarda en $1, el segundo (.*) en el $2... por decirlo asi.
Recuerda que no tienes en tu directorio ninguna carpeta index, dentro de esa carpeta otra carpeta tipo y dentro de esa una id... son redirecciones ficcticias, por decirlo asi

Veamos como quieres trabajar tu esto... Primero verifiquemos que quieres hacer.. has puesto esto:
Rewriterule ^noticia/(.*)/(.*).html$ index.php?id=panel=5&mn=menu3
Algo que no he probado pero me suena a que esta mal... cuando utilices GET para obtener el valor, supongo que usarias $id = $_GET['id']... ya veo al PHP volviendose loco ya que tienes id=panel=5..
Tu url deberia ser algo como:
index.php?id=panel_5&mn=menu3, asi que colocamos esto al lado derecho, y del lado izquierdo digamos que queremos acceder a esta url verdadera por una url ficcticia que se llame noticia/panel_5/menu3.html, entonces hacemos lo siguiente:
RewriteRule noticia/(.*)/(.*).html index.php?id=$1&mn=$2

Espero hayas entendido, creo q mas facil no lo puedo explicar jeje.. saludos
  #5 (permalink)  
Antiguo 28/06/2008, 19:31
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 5 meses
Puntos: 59
Respuesta: URL con .htacces

Hola manumaf mira esta pagina http://www.mod-rewrite-wizard.com/
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #6 (permalink)  
Antiguo 29/06/2008, 13:08
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
Respuesta: URL con .htacces

Tema trasladado a Apache.
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 19:02.