Pages vues depuis 25/05/2001 : 108 451 389
Index du forum »» Questions »» Url-rewriting
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^minisite-(.*)$ minisite.php?op=$1 [L]
RewriteRule ^minisite-(.*)\.html$ minisite.php?op=$1 [L]
L'option de rewrite doit bien sûr être activée sur le serveur apache (voir tutoriel)Message édité par : Tito / 09-05-2006 21:29
// function pour le rewriting : Changement des accents et autres sur les liens qui prennent le nom du titre.
function ote_accent($str){
$str=strtolower($str);
$str = strtr($str,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$parenthese = array("(", ")", "[", "]", "|", "{", "}", "=", "+", "~");
$cedirroba = array("ç", "@");
$points = array(",", ".",":","?","/","§","!","%","*","¨","£","&","¤",";",":","^");
$espace = array(" ");
$doubletiret = array("--","'");
$resolu =array("resolu--");
$troistrois = array("troistrois");
$str = str_replace($parenthese, "", "$str");
$str = str_replace($points, "", "$str");
$str = str_replace($troistrois, "33", "$str");
$str = str_replace($doubletiret, "-", "$str");
$str = str_replace($cedirroba, "", "$str");
$str = str_replace($espace, "-", "$str");
$str = str_replace($doubletiret, "-", "$str");
return $str;
}
// function pour le titre dinamyque : enleve le slogan du site.
function ote_slogan($str){
$slogantitre = array("- Dépannage informatique à domicile sur la région bordelaise.");
$str = str_replace($slogantitre,"","$str");
$str = strtr($str,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//$str=strtoupper($str);
return $str;
}
echo "<td valign=top width=200><a href=liens-annuaires-categories-".ote_accent($title)."-$cid.html CLASS=\"NOIR\"><b>$title</b></a> <font size=1>($cnumrows)</font>";
RewriteRule ^liens-annuaires-sous-categories-([a-z0-9\-]+)-([0-9]+)\.html$ links.php?op=viewslink&sid=$2 [L]