Cita:
Iniciado por pateketrueke
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 originalForma vieja:
<a href="?p=pages">link
</a>
Forma nueva:
<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';
}
}