Jump to content

SEO friendly link help?


dgnzcn

Recommended Posts

hi,

i have this menu code, have can i edit this codes with seo friendly URL

currently link structure is : domainname.com/index.php?git=detay&id=771

i wanna create this SEO url: domainname.com/pagename/page

 

 

my codes:

<?php
//Herhangi bir linkin alt linkleri varmı diye kontrol eder
function varmisinYokmusun($aitlik)
{ 
$select = "select * from menu_bilgi2 where aitlik = $aitlik ORDER BY sira asc";
$sorgu = mysql_query($select);
$veri=mysql_fetch_array($sorgu);


//Alt linkleri varsa true yoksa false değerini döndürüyorum
if($veri)
return true;
else
return false;
}


/*$aitliğin varsayılan değerini -1 yapıyoruz.
Bu sayede ana başlıklar görünecek.
Veri tabanında da ana başlıkların aitliklerini -1
olarak atamıştık*/
function menuGetir($aitlik = -1,&$menuler)
{
$select = "select * from menu_bilgi2 where aitlik = $aitlik order by sira ASC";
$sorgu = mysql_query($select);
if(!$sorgu)
{
echo "Hata: ". mysql_error();
}
while(($veri=mysql_fetch_array($sorgu)))
{
if($veri['urun_mu']==1)
{
//urun_id sini $veri['link'] ile değil $veri['id'] ile karşılaştırmalıyız. Aksi taktider ürün bulunmaz.
$select2 = "select * from menu_bilgi2 where id ='".$veri['id']."'";
$sorgu2 = mysql_query($select2);
$veri2=mysql_fetch_array($sorgu2);


// bu satırda linki hangi sayfaya verdiysen yolBul() fonksiyonunu da o sayafada kullanmalısın.
//Ben yine bulunduğum sayfaya(index.php) yönlendirdiğim için fonksiyonu bu sayfada çağırdım.
$menuler .= "<li><a href='index.php?git=detay&id=".$veri2['id']."'>".$veri['baslik']."</a>\n";
}
else
{ 
   $menuler .= "<li><a href='".$veri['link']."'>".$veri['baslik']."</a>\n";
}




if(varmisinYokmusun($veri['id']))
{ 
//Varım diyor
$menuler .= "<ul>\n";
menuGetir($veri['id'],$menuler);
$menuler .= "</ul>\n</li>\n";
}
else
{
//Yokum diyorrrrrrrrrrr
$menuler .= "</li>\n";
}
}
}


//YOL BULLLLLLLLLLLLLLLLLLLL
function yolBul($id,&$konum)
{
$select = "select * from menu_bilgi2 where id =".$id;
$sorgu = mysql_query($select);
if(!$sorgu)
{
return false;
}
$veri=mysql_fetch_array($sorgu);
if($veri['aitlik']!=-1)
{
//Eğer aitlik -1 değilse herhangi bir linkin alt linki demektir.
//Bu yüzden ait olduğu linkin id sini (aitlik) fonksiyona göndererek
//Onunda ait olduğu linki buluyorum
$menu_bilgi = array("id"=>$veri["id"],"ad"=>$veri['baslik']);
array_push($konum,$menu_bilgi);
yolBul($veri['aitlik'],$konum); 
}
else
{
$menu_bilgi = array("id"=>$veri["id"],"ad"=>$veri['baslik']);
array_push($konum,$menu_bilgi); 
}
}


//YOL BULLLLLLLLLLLLLLLLLLL    SONUUUUUU
?>

 

Link to comment
https://forums.phpfreaks.com/topic/284226-seo-friendly-link-help/
Share on other sites

mod_rewrite to rewrite all requests to index.php with a rt parameter.

the rt parameter would be anything after      mysite.com

 

mysite.com/thepage/this

 

would get rewritten into mysite.com/index.php?rt=/thepage/this

then you program something called a router to make sense of /thepage/this found in $_GET['rt'] and do whatever.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.