• 21-09-2007, 15:56:48
    #1
    Üyeliği durduruldu
    arkadaşlar hazırladığım makale scriptinde linkleri html olarak göstermek istiyorum mesela el sanatları kategorisinin linki aşağıdaki gibi
    http://localhost/makalem/detay.php?recordID=1
    bunu nasil htaccess kullanarak html şeklinde gösterebilirim
    yine aynı şekilde el sanatları kategorisinde tıklanan bir makalenin adresi
    http://localhost/makalem/okuyorum.php?recordID=13
    Bunuda html olarak nasil gösterebilirim
    iyi günler
  • 21-09-2007, 17:37:02
    #2
    ilk dediğini yaptım diğerini yaptığıma göre değiştiriver

    Alıntı
    RewriteEngine On
    RewriteRule ^recordID/([^/]*)\.html$ /makalem/detay.php?recordID=$1 [L]
  • 22-09-2007, 00:57:50
    #3
    Üyeliği durduruldu
    göstermiyor hala php
  • 22-09-2007, 12:20:23
    #4
    Üyeliği durduruldu
    localde çalıştırman için işletim sisteminin linux olması gerekli sanırım bende windowsta çalıştıramadım ve hiç bir yerdede nasıl yapılacağı ile ilgili bir bilgi yok.
  • 22-09-2007, 12:28:12
    #5
    Mathrock adlı üyeden alıntı: mesajı görüntüle
    localde çalıştırman için işletim sisteminin linux olması gerekli sanırım bende windowsta çalıştıramadım ve hiç bir yerdede nasıl yapılacağı ile ilgili bir bilgi yok.
    localhost üzerinde IIS değilde apache server yüklü ise çalışır. yapman gereken apache içine girip httpd.conf içinde rewrite_rule yi aktif etmek olacak. sonrasında apache ye restart atarak çalıştırabilirsin.

    + olarak genelde çoğunluk htaccess de düzenleme yaptıktan sonra linklerin otomatik değişeceğini zannediyor. linkler değişmez htaccess üzerinde ayarladığınız gibi link yapısınıda düzenlemeniz gereklidir.
  • 22-09-2007, 12:45:27
    #6
    Üyeliği durduruldu
    localde denemiyorum sadece adresi local olarak yazdım
    + ne gibi düzenlemeler gerekir ?
  • 22-09-2007, 15:16:39
    #7
    mesela
    index.php de dosya.php?id=$sayi diye olan linki düzenliceksin
    htaccess müneccim değil hepsini otomatik çevirsin
    örneğin şu şekilde /dosya/$sayi.html şeklinde mesela
  • 22-09-2007, 19:10:52
    #8
    Üyeliği durduruldu
    tmda linkleri bende soyle

    <a href="detay.php?recordID=<?php echo $row_Recordset1['serim']; ?>"> <?php echo $row_Recordset1['katad']; ?>&nbsp; </a>
  • 22-09-2007, 19:21:55
    #9
    htaccess

    Alıntı
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*)-(.*).html$ /makalem/detay.php?recordID=$1
    RewriteRule (.*)-(.*).htm$ /makalem/okuyorum.php?recordID=$1
    linkleride detay için
    Alıntı
    <a href="<?php echo $row_Recordset1['serim']; ?>-?php echo $row_Recordset1['katad']; ?>.html"> <?php echo $row_Recordset1['katad']; ?>&nbsp; </a>
    okuyorum için
    Alıntı
    <a href="<?php echo $row_Recordset1['serim']; ?>-?php echo $row_Recordset1['katad']; ?>.htm"> <?php echo $row_Recordset1['katad']; ?>&nbsp; </a>
    detay.php için linkleri html olacak
    okuyorum.php için link uzantısı htm olacak yoksa htaccesin kafası karışır. linklerin görünümü şu şekilde olacak.

    detay.php için
    http://localhost/123-baslik.html

    okuyorum.php için

    http://localhost/123-baslik.htm