• 07-08-2007, 16:35:34
    #1
    Merhaba arkadaşlar,
    .htaccess ile wordpressteki gibi şöyle bir şey yapmak istiyorum:
    örnek:
    yazioku.php?yazi_id=1&yazibaslik=sitemiz-acildi
    bunu
    yazilar/sitemiz-acildi.html şeklinde göstermek istiyorum.
    fakat yazilar diye bir klasör yok tahmin ettiğiniz gibi. dolayısıyla htaccesse şöyle okuttuğum zaman sayfa eksik çıkıyor:

    RewriteRule ^yazilar/(.*).html$ yazioku.php?yazi_id=$1yazibaslik=sitemiz-acildi [L,NC]

    Not: Ayrıca yazi_id yi htaccesse yazdırmak istemiyorum sadece yazibaslik ı yazdırmak istiyorum. Yani sonuç olarak linki şöyle elde etmek amacındayım:
    yazilar/sitemiz-acildi.html

    Bunu nasıl yapabilirim?
    Şimdiden hepinize teşekkürler...
  • 07-08-2007, 17:00:19
    #2
    emiraydin adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    .htaccess ile wordpressteki gibi şöyle bir şey yapmak istiyorum:
    örnek:
    yazioku.php?yazi_id=1&yazibaslik=sitemiz-acildi
    bunu
    yazilar/sitemiz-acildi.html şeklinde göstermek istiyorum.
    fakat yazilar diye bir klasör yok tahmin ettiğiniz gibi. dolayısıyla htaccesse şöyle okuttuğum zaman sayfa eksik çıkıyor:
    RewriteRule ^yazilar/(.*).html$ yazioku.php?yazi_id=$1yazibaslik=sitemiz-acildi [L,NC]
    Not: Ayrıca yazi_id yi htaccesse yazdırmak istemiyorum sadece yazibaslik ı yazdırmak istiyorum. Yani sonuç olarak linki şöyle elde etmek amacındayım:
    yazilar/sitemiz-acildi.html
    Bunu nasıl yapabilirim?
    Şimdiden hepinize teşekkürler...
    htaccess dosyanı

    RewriteEngine On
    RewriteRule ^yazilar/([^-]*)\.html$ /yazioku.php?yazi_id=1&yazibaslik=$1 [L]
    bu şekilde denermisin bi.
  • 07-08-2007, 17:27:02
    #3
    BySeCa,
    olmadı
  • 07-08-2007, 17:41:25
    #4
    rewrite satırında eksik yok sorunun base href, yazioku.php sayfasının başına
    <base href=http://www.benimsitem.com> eklersen sayfan eksik çıkmaz. eğer id yerine sadece yazı yazdırmak istersen,

    $yazi_id=$_GET['yazi_id'];
    /* veritabanı ayarları */
    $sorgu=mysql_query("select yazi_id from yazitablosu where baslik='".$yazi_id."');
    $sonuc=mysql_fetch_array($sorgu);
    $yazi_id=$sonuc['yazi_id'];
    mysql_free_result($sorgu);
    mysql_close($baglantın);

    şeklinde tekrar dan id yi aldırman lazım
  • 07-08-2007, 20:03:18
    #5
    emiraydin adlı üyeden alıntı: mesajı görüntüle
    BySeCa,
    olmadı
    site adresini gönderirmisin bi.
  • 07-08-2007, 22:31:19
    #6
    Localhostta çalışıyorum
  • 07-08-2007, 23:30:53
    #7
    <base href=http://localhost/siteklasoru/>

    yazıp denedin mi peki?