+ Yanıtla
Sayfa Düzeni: 2 / 3
İlkİlk 1 2 3 SonSon
Toplam 23 sonuçtan 11 ile 20 arası olanlar

Konu Başlığı: Mod_Rewrite Kılavuzu

  1. #11

    Re: Mod_Rewrite Kılavuzu

    Hem kategori hem de yazı aynı sayfada gösteriliyor olsa idi dediğiniz doğru olurdu.
    Ama yazılar yazi.PHP, kategoriler de kategori.PHP şeklinde farklı sayfalarda gösteriliyor.
    Bu durumda henüz tablodan alma olayına girmeden hangi sayfada göstereceği konusunda bir yönlendirememe sorunu var.
    Muhtemelen de htaccess dosyasıyla alakalı bir sorun.
    Fikir vermesi açısından htaccess'in içeriğini de ekliyorum.

    Kod:
    Options +FollowSymLinks
    
    RewriteEngine on
    RewriteRule ^([0-9]+)-(.*)\.HTML$ kategori.PHP?id=$1&kategori=$2 [NC]
    RewriteRule ^([0-9]+)-(.*)\.HTML$ yazi.PHP?id=$1&baslik=$2 [NC]
    

  2. #12

    Re: Mod_Rewrite Kılavuzu

    Kod:
    RewriteRule ^([0-9]+)-kategori\.HTML$ kategori.PHP?id=$1 [NC]
    RewriteRule ^([0-9]+)-baslik\.HTML$ yazi.PHP?id=$1 [NC]
    
    gibi bir kullanım olabilir. Ya da

    Kod:
    RewriteRule kategoriler/^([0-9]+)-(.*)\.HTML$ kategori.PHP?id=$1&kategori=$2 [NC]
    RewriteRule basliklar/^([0-9]+)-(.*)\.HTML$ yazi.PHP?id=$1&baslik=$2 [NC]
    

  3. #13

    Re: Mod_Rewrite Kılavuzu

    Benimde bir sorunum var,

    www.siteadi.com/Turkiye

    şeklindeki url'leri yorumlamak için şöyle birşeyler yapabildik internetteki kaynaklardan,

    PHP Kodu:
    ReWriteRule ^([/a-z0-9_-]+)$ index.PHP?ulke_id=$1&sayfa=ulkeler [L,NC
    Fakat sayfalam için bir ayara daha ihtiyacı var sanırım,

    şöyleki;

    www.siteadi.com/Turkiye/3 gibi olmasını istiyorum. Nasıl yapmam gerekiyor.

    Yardımcı olabilirmisiniz?

  4. #14

    Re: Mod_Rewrite Kılavuzu

    Merhaba arkadaşlar, ben aradığım çözümü kısmen buldum,

    şeklinde gelen url'leri
    ReWriteRule ^([a-z0-9_-]+)/([0-9]+)$ index.PHP?ulke_id=$1&s=$2&sayfa=ulkeler [L,NC]
    kuralı ile alabiliyoruz. (Ben yazmadım) Birinin işine yarayabilir.

    Fakat

    www.siteadi.com/Turkiye/3/
    çalışıyorken,

    şeklinde sonunda ( /) işareti olursa 404 sayfa bulunamadı hatası alıyoruz. Bunun nasıl giderebiliriz.
    Mesaj hisbab tarafından 20.10.2007 (15:20) yeniden düzenlendi.

  5. #15

    Re: Mod_Rewrite Kılavuzu

    saatlerdir uğraşıorum kafayı yemek üzereyim , yapamıyorum.!

    siteadi.comi/categories.PHP?cat_id=1 sayfasını siteadi.com/ahmet.HTML şekline getiremiyorum.!!

  6. #16

    Re: Mod_Rewrite Kılavuzu

    Arada yönlendirme yapan bir dosya olmadan yapamazsın da zaten

  7. #17

    Re: Mod_Rewrite Kılavuzu

    yönlendirme yapan bir dosya derken neyi kastettin tam olarak ?

    yani bu url yi asla istediğim şekilde gösteremicekmiyim?

  8. #18

    Re: Mod_Rewrite Kılavuzu

    URL içerisinde cat_id değişkeninin değrini içeren bir kısım olmadığı sürece gelen ahmet değrini veritabanından id'ye dönüştürmen gerekecektir. Bunu aracı bir sayfayla yapıp sonra ilk verdiğin türdeki bir adrese otomatik yönlendirebilir ya da ilgili sayfayı cat_id yerine cat_name alacak şekle getirebilirsin.

    Veya genel olarak kullanılan bir yöntem, 1-ahmet.HTML yapar, sonra içinden 1 kısmını ayıklarsın. (ahmet-1.HTML vs. de olabilir, önemli olan cat_id bilgisinin URL içerisinde verilmesi)

  9. #19

    Re: Mod_Rewrite Kılavuzu

    Teşekkürler dostum güzel kaynak

  10. #20

    Re: Mod_Rewrite Kılavuzu

    Anlatım çok güzel olmuş teşekkürler.Merak ettiğim konu; siteadi.com/konuadi/ şeklinde mi daha etkili bir kullanım olur yoksa siteadi.com/konuadi.HTML şeklinde mi? Ayrıca servera ne kadar yük bindiriyor onu da merak ettim.

+ Yanıtla
Sayfa Düzeni: 2 / 3
İlkİlk 1 2 3 SonSon

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz