Sef Url hakkında
18
●1.276
- 11-05-2009, 08:39:44Üyeliği durduruldu$katid nin sayisal bir ifade olduğunu düşünürsek [0-9] patternini kullanabilirsiniz
- 11-05-2009, 12:40:01Üstat olmadı , ben başka biy yerde hata yapıyorum gibime geliyor ama bulamadım.
Şöyle anlatıyım
Benim tüm kategorileri anasayfada gösteren bir fonksiyonum var sefli.
function TumKategoriler() { global $prefix; $sor = mysql_query("SELECT id,kategoriadi FROM ".$prefix."kategoriler ORDER BY kategoriadi ASC"); if (mysql_num_rows($sor) < 1) { echo "<div class=\"hata\">Henüz kategori eklenmemiş</div>"; header("refresh: 2; url=index.php"); }else { while ($yaz = mysql_fetch_array($sor)) { $Katadi = $yaz["kategoriadi"]; $Katid = $yaz["id"]; echo "<div class=\"solic\"><a href=\"".SEO($Katadi)."-".$Katid."\"><font color=\"white\" size=\"3\">".$Katadi."</font></a></div>"; } } }Burdaki $Katid değişkeni ile tıklanan kategorinin içeriğini örneğin Kategoriadi adlı fonksiyonda göstermeye çalışıyorum
function Kategoriadi() { global $prefix; $Katid = $_GET["Katid"]; $sor = mysql_query("SELECT * FROM ".$prefix."hikayeler WHERE kategorisi='$Katid' ORDER BY hikayeadi ASC"); while ($yaz = mysql_fetch_array($sor)) { $hikayeadi = $yaz["hikayeadi"]; $ekleyen = $yaz["ekleyen"]; $hikaye = $yaz["hikaye"]; echo $hikayeadi."-".$ekleyen."-".$hikaye."<br />"; } }Bunu birbirine bağlamak içinde htaccesse şöyle yazdım
RewriteRule ^(.*)-[0-9] index.php?Git=Kategoriadi&$1-$2 [L,NC]
Ancak böyle yaptığımda herhangi bir kategoriye tıklanınca farklı bir sayfada yine tüm kategoriler çıkıyor
Ben nerde yanlış yaptım ? - 12-05-2009, 01:19:46Bu sorunu hallettim ama anlamadım nasıl olduğunu.
Yanlız şimdide admin panelinde bazı fonksiyonlar işlemez oluyor htaccess yüzünden.Kategorileri sıralamayı başardım ancak admin panelden kategori ekleme ve silme fonksiyonları işlemez oldu bu seferde.
Admin dosyasına etki etmemesini nasıl sağlıyabiliriz ? Yani istediğimiz bazı dosyaları htaccessin görmemesini sağlıyabilme şansımız varmı ?
Ne illet bişeymiş bu ya
EDİT : Kafayı yedirdi bana bu htaccess ya.
Sorun yokmuş arkadaşlar ben kategorisil ile kategoridüzenle fonksiyonlarına linki gönderirken id değerini vermeyi unutmuşum ondan kaynaklanmış.
İlgilenen arkadaşlara çok teşekkürler. Ancak daha çok dert yanacak gibiyim bu konuda
- 12-05-2009, 04:41:33Arkadaşlar flood yapıyorum ancak tek bir sorum kaldı bu konuda hepsini çözdüm ve mantığı kavradım sayılır şükürler olsun.
Tek sorunum klasörlemede ben örneğin "(.*) /([0-9])-(.*).html" gibi bi linke çevirdiğimde "/" bu işaret yüzünden sayfa yarım yamalak açılıyor. Bunu "-" bu şekilde yapınca sorun düzeliyor.Yanlız /Kategoriadı/id-içerik.html yapmak için o işareti kullanmalıyım sanırım.
Bunun çözümü nedir ? - 12-05-2009, 09:02:35sayfanın stil adresini "http://www.falanfilan.com/style.css" gibi vermeyi deneyin
- 12-05-2009, 09:18:11Üyeliği durduruldukök dizinine göre verirsenizde calisiruysal_rockci adlı üyeden alıntı: mesajı görüntüle
/style.css gibi
