Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Šiek tiek SEO

Parašė sniuff· 2009 Vas. 25 20:02:05
#1

Į maincore.php prieš ?> rašom:
function change_url($what,$how,$end,$id,$r) {
   $text = array(" ", " ", " - ", " - ");
   $repl = str_replace($text, $how, $what);
   
   $lt = array("ą", "č", "ę", "ė", "į", "š", "ų", "ū", "ž", "Ą", "Č", "Ę", "Ė", "Į", "Š", "Ų", "Ū", "Ž");
   $en = array("a", "c", "e", "e", "i", "s", "u", "u", "z", "A", "C", "E", "E", "I", "S", "U", "U", "Z");

   $repl2 = str_replace($lt, $en, $repl);
   
   $new_url = "/".$repl2.$how.$id.$r.$end;
   return $new_url;
}




Sukuriam, jei neturim .htaccess ir naudojam tokį principą:
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)-([0-9]+)k.html$ downloads.php?cat_id=$2 [N]




Norint išgauti nuorodą pvz:
Prijungimo-budai-48f.html




Jums reikia naudoti tokį kodą, kur dedate nuorodą:
<a href='".change_url($data['download_cat_name'],"-",".html",$data['download_cat_id'],"k")."'>".$data['download_cat_name']."</a>




Išsamiau
change_url(Vardą kurį keisim,Kuo keisim tarpus, kokia galūnė, failo id, raidė kuri bus prieš nuorodą)




Kas supras, tas pasinaudos, norint perrašyti download_cats į download.php rašom:
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".change_url($data['download_cat_name'],"-",".html",$data['download_cat_id'],"k")."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";




Straipsnis nežaliems, todėl neverkit, kad nesuprato.