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

direcciones web

Estas en el tema de direcciones web en el foro de Apache en Foros del Web. hola a todos de nuevo tengo una dudua que llevo un tiempo buscando y que no consigo encontrar. Lo que quiero hacer es lo que ...
  #1 (permalink)  
Antiguo 20/03/2009, 18:15
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 8 meses
Puntos: 14
direcciones web

hola a todos de nuevo tengo una dudua que llevo un tiempo buscando y que no consigo encontrar. Lo que quiero hacer es lo que tenemos aqui mismo por ejemplo, que cuando un usuario publica un nuevo foro en vez de la direccion ser fw.com/f18/tema.php?nombre=direcciones_web sea directamente el titulo es decir fw.com/f18/direcciones-web

no se si me he explicado bien pero me parece algo bastante bueno.Un saludo
  #2 (permalink)  
Antiguo 20/03/2009, 18:18
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: direcciones web

Se le llama URLs amigables. Se usa un módulo de Apache que reescribe las URLs.

Lo que suele hacerse es usar el archivo .htaccess para configurar el módulo (que tiene que estar activado en el httpd.conf, normalmente lo está si estás en un hosting), aunque también puede hacerse directamente en el httpd.conf (en un hosting no sueles tener acceso a él).

Si haces una búsqueda en el buscador del foro (busca por urls amigables o mod rewrite que es como se llama el módulo) seguramente encuentres lo que te haga falta.
  #3 (permalink)  
Antiguo 22/03/2009, 17:37
 
Fecha de Ingreso: junio-2007
Ubicación: Barranquilla
Mensajes: 24
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: direcciones web

Código:
RewriteRule ^([_0-9a-z-]+)/([_0-9a-z-]+)$ /index.php=foro=$1&tema=$2
Tomara todas las direcciones de tipo

fw.com/f18/direcciones-web

e internamente invoca

index.php?foro=f18&tema=direcciones_web

Busca primero activar el modulo rewrite en Apache y luego debes crear un archivo .htaccess en la razi con el siguiente codigo

Código:
RewriteEngine on 
RewriteRule RewriteRule ^([_0-9a-z-]+)/([_0-9a-z-]+)$ /index.php=foro=$1&tema=$2
  #4 (permalink)  
Antiguo 22/03/2009, 17:58
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: direcciones web

gustavo.morales dudo mucho que así funcione con el ejemplo que pones.

Fíjate que el dato que realmente se necesita, sería el ID del foro y el ID del tema. La cadena de texto (direcciones_web) es un dato supérfluo, ya que se darán casos de multiplicidad.

A éste hilo (http://www.forosdelweb.com/f58/direcciones-web-681746/) puedes llamarlo con una URL diferente, siempre y cuando se mantengan las IDs (http://www.forosdelweb.com/f58/UNA-U...ERENTE-681746/). Lo comento para que optimizes algunas reglas que puedas utilizar en algún trabajo/proyecto que tengas.
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 11:14.