Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/05/2013, 13:20
Avatar de ChatDelMundo
ChatDelMundo
 
Fecha de Ingreso: abril-2013
Mensajes: 98
Antigüedad: 11 años
Puntos: 1
Respuesta: Como dejo urls amigables

Cita:
Iniciado por pateketrueke Ver Mensaje
Te explico.

Lo que hace mod_rewrite es únicamente reescribir la URL del request internamente, pero no cambia tus enlaces en tus scripts, eso lo tienes que cambiar tu.

Debes escribir tus enlaces viejos (los que intentas reescribir) por sus formas nuevas, la idea es que sólo cambies eso, ya que la programación no debes tocarla, solo los enlaces.

Código HTML:
Ver original
  1. Forma vieja:
  2. <a href="?p=pages">link</a>
  3.  
  4. Forma nueva:
  5. <a href="/pages">link</a>
No encontre en mis scripts ese formato.

Estuve buscando y la forma de editar los enlaces me parece que es este codigo:

Código PHP:
$_REQUEST['p'] = str_replace('-','',$_REQUEST['p']);
if (!
strlen($_REQUEST['p'])) {
    
$parr[0] = 'home';
    
$parr[1] = 'index';
}
elseif (!
eregi("^[0-9a-z_/.\|]+$",$_REQUEST['p'])) {
    
sys_break('Wrong path:'.htmlspecialchars($_REQUEST['p']));
}
else {
    
$parr explode('/',$_REQUEST['p']);
    if (
$parr[1]) {
        
$act =  $parr[1];
    }
    else {
        
$act 'index';
    }

__________________
chatdelmundo.es