• 11-07-2008, 00:46:50
    #1
    arkdaşalr benim sitemde bi haber scripti yüklü

    www.site.com/haber_detay.php?haber_id=1 haberler bu şekilde gözüküyor ben bunu www.site.com/haber-ismi.html veya buna benzer bir şekile nasıl döndürebilrim.php den fazla anlamam.Gerekli olan kodları buraya yazabilirim
  • 11-07-2008, 01:48:22
    #2
    Buna Php Mod_Rewrite deniyor, eğer php bilgin yoksa yapman zor şansını denemek istersen Permalink Yapımı Php Mod_Rewrite Kullanımı | Harmankaya|ORG makaleyi inceleyebilirsin
  • 11-07-2008, 02:50:35
    #3
    Üyeliği durduruldu
    mod_rewrite öğrenip apache web server üzerinde .htaccess dosyası ile yapabilirsin.mantığını çok kolay kavrayabileceğin bir yapıdır.phpyi ileri derece bilmene gerek yok sonuçta sürekli değişken bir mantık kullanmayacaksın.
  • 11-07-2008, 14:06:34
    #4
    arkdaşlar ben şunu yapabiliyorum mesela
    .htaccess içerisinde

    RewriteRule ^haber-ismi.html$ haber_detay.php?haber_id=1

    şekline çevirebiliyorum.Fakat her haber için bunu bu şekilde .htaccess içine eklemesi zor oluyor.Bunun basit bir şekle nasıl çevirebilirim.Haber Ekledigimde otomatk olrak istedigim şeye çevrilecek.
  • 11-07-2008, 14:07:53
    #5
    Üyeliği durduruldu
    baro28 adlı üyeden alıntı: mesajı görüntüle
    arkdaşlar ben şunu yapabiliyorum mesela
    .htaccess içerisinde

    RewriteRule ^haber-ismi.html$ haber_detay.php?haber_id=1

    şekline çevirebiliyorum.Fakat her haber için bunu bu şekilde .htaccess içine eklemesi zor oluyor.Bunun basit bir şekle nasıl çevirebilirim.Haber Ekledigimde otomatk olrak istedigim şeye çevrilecek.
    haber linklerinide ona göre ayarlaman gerek.

    1-2 php dosyalarına edit gerekiyor
  • 11-07-2008, 14:20:20
    #6
    hangi dosyalarda edit yapmam gerekli haber_detay.php gibi bir dosyada mı?
  • 12-07-2008, 18:20:21
    #7
    Haberlerin kısa halini listelediğin sayfada <a href ="xxx.com/haber_detay.php....>
    şeklinde bir yer vardır önce...
    Mysqlindeki haber adının isim ve id nin de id olduğunu kabul edelim:

    /*

    $isim = $_POST["isim"];
    idyi zaten çekmiş göründüğü kadarıyla:


    sonra o a href bölümünü : =\"haberdetay/[$id]/[$isims].html\">

    Htaccess:

    RewriteEngine on
    RewriteRule ^haberdetay/(.*)/(.*).html$ haberdetay.php?id=$1&isim=$2 [L]

    Ama eğer haber adında boşluklar veya Tr karakter varsa çıkmaz onun için haberleri eklediğin yerde isim bölümüne str_replace fonksiyonu uygulaman lazım...



    */


    Yanlışlık varsa arkadaşlarım düzeltsinler ...Acemiyim ama amacım yardım

    İyi çalışmalar