Código PHP:
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^algo.htm index.php?sec=servicios/menu_servicios&zona=1&m=1 [L]
por ejemplo
Código PHP:
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)/(.*)-(.*)/(.*)-(.*)/(.*)-(.*)/(.*)-(.*)/$ $1.php?$2=$3&$4=$5&$6=$7&$8=$9 [L]
Rewriterule ^(.*)/(.*)-(.*)/(.*)-(.*)/(.*)-(.*)/$ $1.php?$2=$3&$4=$5&$6=$7 [L]
RewriteRule ^(.*)/(.*)-(.*)/(.*)-(.*)/(.*)/?$ $1.php?$2=$3 [L]
Código PHP:
session_name("url_amigable");
session_start();
$Server=$_SERVER['SERVER_NAME'];
$Script=$_SERVER['PHP_SELF'];
$Variables=$_SERVER['QUERY_STRING'];
if(!empty($Variables) && $_SERVER['REQUEST_METHOD']=='GET' && $_SESSION['Listo']!=1){
$Variable = explode("&",$Variables);
for($i=0; $i < count($Variable); $i++){
$Amigable.="/".str_replace("=","-",$Variable[$i]);
}
$Dir=str_replace(".php","",$Script);
$URL_AMIGABLE="http://".$Server.$Dir.$Amigable."/";
$_SESSION['Listo']=1;
header("Location: $URL_AMIGABLE");
exit;
}
$_URL_BASE="http://".$Server.'/index.php';
pero el tema es que las variables me quedan separadas por el - y no me toma menos de tres variables
De todas maneras el problema que quiero resolver es que solo al escribir algo.html
me redireccione donde corresponde sin tener que hacer eso (primer codigo) por cada uno de las direcciones y claro si es posible
si alguien puede hecharme una mano como siempre muy agradecido.
saludos