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

Como crear URL amigables desde una Base de datos

Estas en el tema de Como crear URL amigables desde una Base de datos en el foro de Apache en Foros del Web. Hola amigos del foro, gracias por sus respuestas. tengo varias paginas webs que estan ingresadas en una BD. mysql lso campos los siguientes. id titulo ...
  #1 (permalink)  
Antiguo 06/10/2008, 12:04
Avatar de kernelcom-com  
Fecha de Ingreso: mayo-2008
Ubicación: Lima
Mensajes: 216
Antigüedad: 16 años
Puntos: 3
Como crear URL amigables desde una Base de datos

Hola amigos del foro, gracias por sus respuestas.


tengo varias paginas webs que estan ingresadas en una BD. mysql lso campos los siguientes.

id
titulo
url
descripcion
keywords

la cual con un script indetifico el ID del campo e imprimo la direccion con un meta para que salga ala direccion real.

por ejemplo.

paginas.php?id=234 ------------ www.google.com
paginas.php?id=231 ------------ www.msn.com

Ahora lo que deseo es crear una uRL amigable con este parametros.


paginas/www_google_com.html

entendiendo que el archivo paginas.php contiene 2 frames.
arriba.php
abajo.php

arriba se imprime los keywords y las descriptciones de la pagina
y abajo.php contiene el meta actualizacion para que se redirija a la pagina que deseo .

El problema no es ese.
Lo que dese es con un .htacces y expressiones regulares comprender que el titulo se convierta en url amigable.

Modo rewrite esta en On en mi server.

tengo ya creado varias, ahora no se cual elegir para hacer este artilugio.

aqui les presento algunas reglas q me han pasado con expresiones regulares y no se cual usar.
Código:
RewriteEngine on

RewriteRule ^([ver]+)/([a-z,A-Z,0-9,-_]{11})\.?$ index.php?cmd=youtube&ver=$2 [L]
RewriteRule ^([ver]+)/([a-z,A-Z,0-9,-_]{8})\.?$ index.php?cmd=megavideo&ver=$2 [L]
RewriteRule ^([lrc]+)/([0-9]+)/([yt]+)/([a-z,A-Z,0-9,-_]{11})\.?$ index.php?cmd=letra&id=$2&ver=$4 [L]
RewriteRule ^([lrc]+)/([0-9]+)\.?$ index.php?cmd=letra&como=a&id=$2 [L]
RewriteRule ^([rd]+)/([0-9]+)/([pag]+)/([0-9]+)/([a-z,A-Z,0-9]+)\.?$ index.php?cmd=radio&ver=$2&pag=$4&q=$5 [L]
RewriteRule ^([img]+)/([a-z,0-9,-_]+)/([a-z,0-9,-_]+)/([a-z,0-9,-_]+)\.?$ ?cmd=imagen&cat=$2&tag=$3&id=$4 [L]
RewriteRule ^([signo]+)/([a-z]+)\.?$ index.php?signo=$2 [L]
RewriteRule ^([signo]+)/([a-z]+)/([prediccion]+)/([a-z,A-Z]+)\.?$ index.php?Signo=$2&prediccion=$4 [L]
RewriteRule ^([signo]+)/([a-z]+)/([caracteristica]+)/([a-z,A-Z]+)\.?$ index.php?signo=$2&caracteristica=$4 [L]
RewriteRule ^([musica]+)/([a-z,A-Z,0-9,_-]+)\.?$ index.php?cmd=musica&ver=$2 [L]
RewriteRule ^([musica]+)/([a-z,A-Z,_-]+)/([repro]+)/(.*)\.?$ index.php?cmd=musica&dom=$2&repro=$4 [L]
gracias por su tiempo y ayuda.
  #2 (permalink)  
Antiguo 06/10/2008, 13:34
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
Respuesta: Como crear URL amigables desde una Base de datos

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 00:00.