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

URL´s amigables con extensión .html

Estas en el tema de URL´s amigables con extensión .html en el foro de Apache en Foros del Web. Buenas! Vuelvo después de un tiempo a PHP y estudiando un poco el tema del SEO, me he quedado pillado con lo de las urls ...
  #1 (permalink)  
Antiguo 14/01/2011, 16:08
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 20 años, 9 meses
Puntos: 0
URL´s amigables con extensión .html

Buenas!

Vuelvo después de un tiempo a PHP y estudiando un poco el tema del SEO, me he quedado pillado con lo de las urls amigables... Se lo que son y como funcionan, es decir, trasformar un url tipo:

webnoseque.com/index.php?id=3454

dejarla así:

webnoseque.com/index/id/3454

Pero hay muchas webs que lo usan de forma que el título de la página aparece en la url, de forma que quedaría algo como:

webnoseque.com/index/id/urls-amigables-y-la-madre-que-las-pario.html

Y por más que busco no encuentro nada...

Se me ocurre solamente al hacer otro campo en la tabla que sea un titulo "amigable" (sin espacios ni caracteres raros) y en las consultas, tirar de ese campo en vez del "id", pero me imagino que habrá algo más sencillo
  #2 (permalink)  
Antiguo 14/01/2011, 17:26
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 4 meses
Puntos: 26
Respuesta: URL´s amigables con extensión .html

Espero que te sirva
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #3 (permalink)  
Antiguo 14/01/2011, 17:37
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: URL´s amigables con extensión .html

Cita:
Se me ocurre solamente al hacer otro campo en la tabla que sea un titulo "amigable" (sin espacios ni caracteres raros) y en las consultas, tirar de ese campo en vez del "id", pero me imagino que habrá algo más sencillo
De hecho si hay algo mas sencillo. Yo lo que hacia (hace tiempo no programo en PHP), era al mostrar los registros pasar tambien en vez de solamente el ID, tambien el titulo. Usaba esos datos en conjunto con una funcion que cree:
http://www.forosdelweb.com/f18/aport...gables-717218/
Luego en la pagina que mostraba hacia lo siguiente:
Obtenia la noticia o articulo(por ejemplo) por ID, tambien obtenia el titulo. Al titulo que acababa de pasar por URL lo comparaba con el sacado de la base de datos (obviamente a este tambien le usaba la funcion), si concordaban, mostraba el articulo, de lo contrario hacia una redireccion al articulo con el ID y el titulo correcto, asi en la proxima vuelta si me mostraria el articulo correcto y evitaba que el titulo fuera "de lujo".

Nota: A la regla de Mod_Rewrite le pasaba tanto ID, como el titulo

xD No es muy claro, me dices si no entendiste.
  #4 (permalink)  
Antiguo 14/01/2011, 20:47
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: URL´s amigables con extensión .html

-Pos no lo entendí mejor que escribas por apartados ,no te sigo tio.

-HAce tiempo plantee esta pregunta y me dijeron que destinara el id en tabla y este asignado a la pagina algo similar a esto pero no lo comprendo mucho


titulo id
nombre | 345

-Pero que va no lo entiendo.

-Una cosa que ise fue probar en vez de get usar reguest suponiendo que get usa %20 y request no por causa del replace (-).

Espero demos con la respuesta chao.
  #5 (permalink)  
Antiguo 15/01/2011, 14:22
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: URL´s amigables con extensión .html

Mil gracias! Lo tengo casi conseguido, a falta de alguna tonteria, o eso creo, pero no doy con ello... Os cuento:

Ya me transforma perfectamente el enlace a "amigable", queda algo como:

miweb.com/noticia/3/noticia-tal-cual.html

al ir al enlace, me va perfectamente a noticia.php

el .htaccess lo tengo así:

Cita:
RewriteBase /
RewriteEngine on
Rewriterule ^noticia/(.*)/(.*).html$ noticia.php?id=$1&titulo=$2
pero ahora, simplemente consulto lo que hay en $_GET["id"] y no me devuelve nada... y no doy con el error...
  #6 (permalink)  
Antiguo 15/01/2011, 23:03
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: URL´s amigables con extensión .html

-Deberias de poder entrar asi por que ami me pasa ya que el id es lo que cuenta

miweb.com/noticia/3/

pero no me gusta ese numero en medio se ve la falsedad de un titulo incrustado , eso es un chiste.
  #7 (permalink)  
Antiguo 17/01/2011, 01:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Apache
  #8 (permalink)  
Antiguo 17/01/2011, 04:37
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: URL´s amigables con extensión .html

Perdón, pensé que era más de php que de Apache...

Y nada, he probado poniéndolo así y de mil maneras, pero el $_GET no me devuelve nada... es ruaro, ruaro...
  #9 (permalink)  
Antiguo 18/01/2011, 00:03
(Desactivado)
 
Fecha de Ingreso: noviembre-2010
Ubicación: Malaga
Mensajes: 225
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: URL´s amigables con extensión .html

esto no se puede. quien lo iso es un experto y fue de la manera que dije.
  #10 (permalink)  
Antiguo 19/01/2011, 08:06
 
Fecha de Ingreso: julio-2003
Mensajes: 97
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: URL´s amigables con extensión .html

nada? nadie sabe a que se debe esto? :(

Etiquetas: amigables, html
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 14:46.