Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2010, 20:13
Bam_Margera
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Pregunta URLS amigables, he buscado bastante pero necesito ayuda

Veamos,

digamos que tengo ( ruta de cualquier enlace que deseo amigar :P )

http://keepyourlinks.com/link1.php?id=67169



Entonces,

(he perdido el link) he obtenido este codigo para convertir la url

Código PHP:
function urls_amigables($url) {

// Tranformamos todo a minusculas

            
$url strtolower($url);

            
//Rememplazamos caracteres especiales latinos

            
$find = array('á''é''í''ó''ú''ñ');

            
$repl = array('a''e''i''o''u''n');

            
$url str_replace ($find$repl$url);

            
// Añaadimos los guiones

            
$find = array(' ''&''\r\n''\n''+');
            
$url str_replace ($find'-'$url);

            
// Eliminamos y Reemplazamos demás caracteres especiales

            
$find = array('/[^a-z0-9\-<>]/''/[\-]+/''/<[^>]*>/');

            
$repl = array('''-''');

            
$url preg_replace ($find$repl$url);

            return 
$url;

}


// La variable del título de la noticia
$url "Ferran Capo";

// mostramos el titulo editado
// echo urls_amigables($url);

// mostramos la url terminada
echo &#8220;http://keepyourlinks.com/keep/”.$id.”/”.urls_amigables($url).”/”; 
Ahora mismo, en el .htacces:

Código:
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.keepyourlinks.com [NC]
RewriteRule ^(.*)$ http://keepyourlinks.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^www.keepyourlinks.byethost32.com [NC]
RewriteRule ^(.*)$ http://keepyourlinks.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^keepyourlinks.byethost32.com [NC]
RewriteRule ^(.*)$ http://keepyourlinks.com/$1 [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]


RewriteRule ^keep/(.+)/(.+) link1.php?id=$1
(LA unica linea nueva es la ultima)

Entonces,

voy a http://keepyourlinks.com/keep/67169/...na-ferran-capo

Me encuentro con:

- No me carga los estilos .css
- Respecto al parametro titulo, no lo necesito para obtener el contenido a cargar..

es necesario que lo utilize para algo en link1.php? es decir por salir en la URL ya hace su funcion, verdad?


Sobretodo no entiendo el primer punto

A ver si alguien tiene un segundo para revisar mi codigo,


Muchas gracias (como siempre!)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance

Última edición por Bam_Margera; 19/03/2010 a las 20:30