• 07-03-2009, 13:26:29
    #1
    en basitinden bir sef uygulaması yapabilirmisiniz

    mesela

    index.php?id=85 i

    /baslik-85.html

    biciminde yada

    kategori?kat=Program ı

    /kategori-program.html gibi kücük bi uygulama yazarmısınız ben gelistirmesini yaparım hicbir yerde örnek sef uygulaması bulamadım şimdiden teşekkürler
  • 07-03-2009, 16:14:07
    #2
    bi yerde buldum ama bu kadarmı

    Rewrite uygulaması

    Rewrite = Sef

    Uygulama

    Mesela http://www.site-adinizxx.com/ şeklinde bir sitenin sahibisiniz ve yazılarınız yazdığınızda içeriğe http://www.site-adinizxx.com/haber.php?id=1 şeklinde link veriyor ve siz bunu http://www.site-adinizxx.com/baslikta_gecen_yazi.html şeklinde yapmak istiyorsunuz.

    Ohalde hemen bir .htaccess dosyası oluşturalım ve içine bunu yazalım


    RewriteRule ^(.*).html$ haber.php?id=$1[L,NC]
  • 07-03-2009, 23:49:00
    #3
    bence bu kadarıyla kalmıyor çünkü bunu onarcade sistemde deniyorum ve hazırlanmış linklere tıkladığımda anasayfaya yonlendiriyor
  • 08-03-2009, 13:46:03
    #4
    forumda yüzlerce seo cu var kücük bi döküman dahi olsa hepimiz yararlansak ya ? cok bisey üstemiyoruzki kücük bi uygulama
  • 08-03-2009, 14:10:29
    #5
    linkleri nasıl istiyorsan öyle vericeksin mesela

    aaa-id.html gibi sonra htaccess dosyasınada bunu yazıcaksın


    RewriteRule ^(.*)-(.*).html haber.php?id=$2

    burdaki $2 id nin ikinci parantezde olucağını söyler mesela sen id yi başa alsaydın $1 diyecektin gibi...
  • 08-03-2009, 18:50:37
    #6
    iyide sadece htaccess demi yapıcaz php kodlamada bisey yapmıcazmı??
  • 08-03-2009, 19:03:47
    #7
    Permalink Yapımı Php Mod_Rewrite Kullanımı | Harmankaya|ORG adresindeki basit uygulamayı inceleyebilirsin
  • 08-03-2009, 19:32:44
    #8
    Options +FollowSymLinks
    RewriteEngine On 
    RewriteRule ^index.html$ /index.php [L]
    RewriteRule ^webmasteriletisim.html$ /webmasteriletisim.php [L]
    RewriteRule (.*)-(.*)\.html$  /download.php?pid=$1&ad=$2[L]
    (.*) herbir $ değişkeni tanımlar
    site.com/1-programadi.html olarak çağırılmıştır
    site.com/programadi-1.html yapmak için
    $ değişkenlerinin yerini scripte göre değiştirmen yeterlidir
  • 08-03-2009, 22:02:50
    #9
    arkadaşlar teşekkürler yaptım verdiginz linkler icin tesekkürler bir örnek yazayım hemen

    .htaccess dosyasının icerigi
    Alıntı
    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule ^(.*).html$ index.php?id=$1 [L,NC]

    php dosyamız
    Alıntı
    <a href='$id-$yenibaslik.html'>Linkler İçin Tıklayın</a>
    türkce karakterleri değiştirme icin

    Alıntı
    <?php
    function permayap($deger) {
    $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö", "Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç", "ü","Ü");
    $duzgun=array("s","S","i","","","","u","U","o","O" ,"c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u"," U");
    $deger=str_replace($turkce,$duzgun,$deger);
    $deger = preg_replace("@[^A-Za-z0-9\-_]+@i","",$deger);
    return $deger;
    }
    ?>
    kullanımı
    Alıntı
    $yenibaslik = permayap($baslik);