lostyazilim
tr.link

htaccess yazımım doğru mu ?

3 Mesajlar 864 Okunma
acebozum
tr.link

redkiit redkiit WM Aracı Kullanıcı
  • Üyelik 17.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek yazılım mühendisi (Öğrenci)
  • Konum İstanbul Anadolu
  • Ad Soyad A** A**
  • Mesajlar 68
  • Beğeniler 27 / 1
  • Ticaret 0, (%0)
Konu başlığında belirttiğim gibi hata mesajı alıyorum htaccess denmi kaynaklanıyor öğrenmek istiyorum bu yazım doğrumudur ?

Ana kategorideki sayfalama yapısı:

RewriteRule ^kategori/(.*)/sayfa/(.*)$ kategori-listele.php?kategori_url=$1&sayfa=$2 [NC,NE,L]

Alt kategorideki sayfalama yapısı:

RewriteRule ^kategori/(.*)/(.*)/sayfa/(.*)$ alt-kategori-listele.php?kategori_url=$1&alt_kategori_url=$3&sayfa=$2 [NC,NE,L]
 

 

elektronikssl
webimgo

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Teorik olarak kodunun çalışması lazım, bir hata göremedim ama mantık açısından ...sayfa/(*) yerine ...sayfa/[0-9]+ şeklinde sadece rakam olacak şekilde ayarlaman daha iyi olur.

Konu başlığında soru sormuşsun, hata mesajını göremiyorum.
 

 

no time for caution

redkiit redkiit WM Aracı Kullanıcı
  • Üyelik 17.02.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek yazılım mühendisi (Öğrenci)
  • Konum İstanbul Anadolu
  • Ad Soyad A** A**
  • Mesajlar 68
  • Beğeniler 27 / 1
  • Ticaret 0, (%0)
teşekkürler dediğiniz gibi yaptım daha iyi oldu :) Decimas
hocam hata mesajını gösteren kod ana kategoriden geliyor ama ana kategori sayfalamada bir sorun yok
alt kategoriden 2 sayfaya tıkladığımda aşşağıdaki kodda hata olduğunu söylüyor kodun olduğu php dökümanı ise garip olarak ana kategori ;

$yazi_say = $db -> query("SELECT * FROM yazilar WHERE yazi_kategori_id=".$kategori_cek["kategori_id"]);
$toplamYazi = $yazi_say->rowCount();



Edit :
$yazi_say = $db->prepare("SELECT * FROM yazilar WHERE yazi_kategori_id=?");
$yazi_say -> execute(array($kategori_cek["kategori_id"]));
$yazi_say ->fetchALL(PDO::FETCH_ASSOC);
$toplamYazi = $yazi_say ->rowCount();




bu şekilde düzenlediğimde ise bu sefer 2. sayfa boş geliyor hata vermiyor ama ikinci üçüncü sayfalardaki yazılarım görünmüyor linklendirmem yanlış olabilirmi acaba;
Sonraki 
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al