Mi idea era hacer url's tipo facebook como esta "www.facebook.com/usuario" asi como lo hace twitter. asi que me puse a investigar ya tengo la funcion que me crea la url amigable pero no como la necesito. si me podrian ayudar en como modificar mi codigo, se los agradeceria mucho, aqui adjunto mi codigo.
y aqui esta mi codigo de mi .htaccess
Código:
Options +FollowSymLinks RewriteEngine on # No reescribir imágenes ni css (aunque se podría usar el tag <base> dentro del html) RewriteRule \.(gif|jpe?g|js|css|swf|png)$ - [L] #1 variable RewriteRule ^index.*/(.*)/ index.php?op=$1
Código PHP:
?php
function url_semantics($Dir,$url)
{
if(!empty($Dir) && $_SERVER['REQUEST_METHOD']=='GET')
{
//1. Tranformar url en minusculas
$url = strtolower($url);
//2. Separar por & y substituir "=" por "/" para concatenarlo en la variable $url.
$Variable=explode("&",$url);
for($i=0;$i<count($Variable);$i++)
{
$Amigable.="/".str_replace("=","/",$Variable[$i]);
}
//3.
$Variabl=explode("/",$Amigable);
for($i=0;$i<count($Variabl);$i++)
{
if(( $i % 2 )==0)
$Amigabl.=$Variabl[$i]."/";
}
#Regresar URL acortada
return "http://".$Dir.$Amigabl;
}else{echo "nada que convertir";}
}
//$Variables=$_SERVER['QUERY_STRING'];
$Dir=$_SERVER['SERVER_NAME'].str_replace(".php","",$_SERVER['PHP_SELF']);
$url = 'op=miempresa';
// mostramos la url terminada
$URL_AMIGABLE=url_semantics($Dir,$url);
$URL_DISPLAY .= <<<URL_DISPLAY
<a href='$URL_AMIGABLE'>$URL_AMIGABLE</a><br /><br />
URL_DISPLAY;
print($URL_DISPLAY);
echo "<b>empresa: </b>\t" . $_GET["op"] . "<br>";
?>