• 29-06-2009, 09:20:47
    #1
    Sef link yöntemini öğrenmeye çalışıyorum ve kafama get metodu ile linklerden aldığıım bilgiler takıldı.

    eski linklerim;
    site.com/index.php?sayfa=icerik&id=16&kontrol=ok
    gibiydi.

    Şimdi sef yöntemiyle aşağıdaki gibi oldu;
    site.com/16-konu-basligi.html

    Şimdi bu durumda get metoduyla aldığım bilgileri nasıl almam gerekiyor ? Yine eskisi gibi mi olacak yoksa arka planda halledebileceğim bir yöntem var mı?
  • 29-06-2009, 10:39:47
    #2
    htaccess bu şekilde olmalı
    RewriteRule ^([0-9])-(.*?).html$ index.php?sayfa=$1&id=$2&kontrol=ok
    string değeri switch ile çekebilirsin.
    switch($_GET["sayfa"]) {
    
    case "icerik":  // sayfa=icerik  ise icerik fonksiyonunu çalıştır.
           icerik();
           break;
    }
    icerik fonksiyonundada id'yi çekersin ve işlem yaparsın.
    function icerik() {
    $id = $_GET["id"];
    
    $sor = mysql_query("SELECT * FROM tablo WHERE id='$id'");
    
    
    //.............. diğer işlemler
    }
    Kısaca bu şekilde.
  • 29-06-2009, 10:42:37
    #3
    linkler yenisi gibiyken htaccess dosyana şu kuralı yazarzan eskisi gibi get leri alabilirsin

    RewriteRule 16-konu-basligi\.html index.php?sayfa=icerik&id=16&kontrol=ok

    tabi burda id ve konu başlığı değişken olacağından

    RewriteRule (.*)-(.*)-(.*)\.html index.php?sayfa=$1&id=$2&kontrol=ok

    bu şekilde yapman daha sağlıklı olacaktır.

    sitendeki linkler ise şu şekilde olmalı

    site.com/icerik-16-konu-basligi.html

    kolay gelsin

    edit: yazarken cvp gelmiş sanırım
  • 29-06-2009, 10:45:55
    #4
    Üyeliği durduruldu
    görünüşe göre sitenin herşeyi index.php de bitiyor. bu makaleyi gözden geçirmeni tavsiye ederim.
    Apache mod_rewrite ile üşengeç seo | kodaman.org
  • 29-06-2009, 12:01:15
    #5
    Cevaplar için teşekkür ederim.

    Sanırım SEF link yönteminde 2 yol var. Biri htaccess diğeri ise mysqlde oluşturulacak alanla yapılan işlemler. Anladığım kadarıyla wp, bu işlemleri mysql ile yürütüyor. Sizce Hangisi daha mantıklı ve ileriye dönük bir çalışma olur ?
  • 29-06-2009, 13:00:06
    #6
    bence seo bakımından veritabanında tutulan daha mantıklı fakat diğerinde farklı konulara aynı başlığı verebilirken (id ler farklı sonuçta) ama bunda her konunun başlığı tek olmalı

    wp de de bu sorun var arabalar diye kategorin olsun bide arabalar diye konun işte nüans burda