hola buenas. no soy muy entendido en las url's amigables pero bueno me puse hoy y generé el siguiente código para el .htaccess
Código:
Options +FollowSymLinks
RewriteEngine on
Rewriterule (.*)/(.*) $1.php?id=$2
Y para el php que genera la url
Código PHP:
<?php
session_name("url_amigable");
session_start();
$Server=$_SERVER['SERVER_NAME'];
$Script=$_SERVER['PHP_SELF'];
$Variables=$_SERVER['QUERY_STRING'];
$vari = explode("&",$Variables);
for($i=0;$i<count($vari);$i++){
$vari2 = explode("=",$vari[$i]);
for($j=0;$j<count($vari2);$j++){
if((int)$vari2[$j]){
$amigable = "/".$vari2[$j];
}
}
}
$dir = str_replace(".php","",$Script);
$url_amigable = "http://".$Server.$dir.$amigable;
header("Location: $url_amigable");
$_URL_BASE="http://".$Server."/".$Script;
?>
Y dentro de la etiqueta <head> lo siguiente:
Código PHP:
<base href = "<? echo $_URL_BASE; ?>" target="_top" />
Y Firefox me responde con lo siguiente:
Firefox ha detectado que el servidor está redirigiendo la solicitud a esta dirección de una manera en la que nunca terminará.
No sé donde estoy creando el bucle infinito.
Mi idea es acer lo siguiente:
http://www.url.com/works/1/2
Muchas gracias de antemano.