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

ayuda por favor con las url amigables

Estas en el tema de ayuda por favor con las url amigables en el foro de Apache en Foros del Web. buenas a todos. estuve buscando una solucion con la surl amigables, pero no me sale nada. estoy haciendo una web de noticias, me pidieron que ...
  #1 (permalink)  
Antiguo 30/06/2009, 10:01
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 9 meses
Puntos: 1
ayuda por favor con las url amigables

buenas a todos. estuve buscando una solucion con la surl amigables, pero no me sale nada.

estoy haciendo una web de noticias, me pidieron que haga con url amigables. algo asi deseo mostrar.

http://www.noticias.com/noticia/la-noticia-del-dia

esta es la funcion php cuando agrego el titulo de la noticia y muestro en el <a href>.

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;
    
    } 
Código PHP:
<a href="noticia/<?php echo $row_rsnoticias['titulourl']; ?>"   class="enlacetitulonoticia">
           <?php echo $row_rsnoticias['titulonoticia']; ?>
</a>
este es el codigo de mi .htaccess.

Código:
RewriteEngine on
RewriteRule ^noticia/(.+)/?$ noticia.php?noticia=$1
mi pregunta es por que cuado quiero ver el contenido de la noticia, los estilos se pierden.

sera error del codigo del htaccess. esta bien el codigo.

una ayuda pro favor con las url amigables.
  #2 (permalink)  
Antiguo 30/06/2009, 10:24
 
Fecha de Ingreso: junio-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda por favor con las url amigables

pero por lo que indicas tu problema no tiene nada que ver con urls amigables, sí funciona no? tu problema es otro entonces, que no reconoce los estilos, en que url estás buscando la hoja de estilos? usas rutas absolutas o relativas?
  #3 (permalink)  
Antiguo 30/06/2009, 10:33
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: ayuda por favor con las url amigables

gracias por responder jjsantos. no entiendo lo que mencionaste de rutas absolutas o relativas. en mi estilo lo coloco asi

<link href="css/estilos_abc.css" rel="stylesheet" type="text/css" />

saludos.
  #4 (permalink)  
Antiguo 30/06/2009, 10:37
 
Fecha de Ingreso: marzo-2007
Mensajes: 42
Antigüedad: 17 años
Puntos: 0
Respuesta: ayuda por favor con las url amigables

Cita:
Iniciado por xfer2 Ver Mensaje
gracias por responder jjsantos. no entiendo lo que mencionaste de rutas absolutas o relativas. en mi estilo lo coloco asi

<link href="css/estilos_abc.css" rel="stylesheet" type="text/css" />

saludos.
prueba con <link href="http://www.dominio.com/css/estilos_abc.css" rel="stylesheet" type="text/css" /> que es la ruta absoluta.
  #5 (permalink)  
Antiguo 30/06/2009, 10:40
 
Fecha de Ingreso: junio-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda por favor con las url amigables

estas usando ruta relativa, quiere decir que en la misma ruta donde esta tu página noticia.php debe haber una carpeta llamada css y dentro de esta carpeta estar el estilos_abc.css, pero si la carpeta css no está en la misma ruta lo mejor es poner la ruta abosulta, es decir la ruta completa: <link href="h t t p: / /w w w .noticias.com/css/estilos_abc.css" rel="stylesheet" type="text/css" />
  #6 (permalink)  
Antiguo 30/06/2009, 10:53
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: ayuda por favor con las url amigables

gracias por responder. voya probar colocando rutas relativas.

mi pregunta es si el .htaccess que he colocado

Código:
RewriteEngine on
RewriteRule ^noticia/(.+)/?$ noticia.php?noticia=$1
esta bien ?.

saludos.
  #7 (permalink)  
Antiguo 30/06/2009, 19:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: ayuda por favor con las url amigables

Tema trasladado desde PHP
  #8 (permalink)  
Antiguo 01/07/2009, 13:49
 
Fecha de Ingreso: diciembre-2007
Mensajes: 200
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: ayuda por favor con las url amigables

Hace poco me paso lo mismo que a ti solo tinees que poner donde los estilos y metas

<base href="http://www.tudominio.com/" />
Te volvera a funcionar las hojas de estilo

A mi lo que me pasa ahora es que no consigo la id de la noticia o lo que quiero coger no se como hacer la consulta.
  #9 (permalink)  
Antiguo 06/08/2015, 09:03
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: ayuda por favor con las url amigables

Cita:
Iniciado por pabrigarcia Ver Mensaje
Hace poco me paso lo mismo que a ti solo tinees que poner donde los estilos y metas

<base href="http://www.tudominio.com/" />
Te volvera a funcionar las hojas de estilo
Muchas, muchas gracias tío.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:55.