• 22-09-2014, 00:10:43
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar,

    Bu seflink olayını yeni yeni öğreniyorum. Bir tag sayfası hazırladım. Normalde sayfalar tags.php?etiket=anahtar_kelime şeklinde çalışıyor. Ancak bunu htaccess ile seflink yaptığım zaman çalışmıyor.

    .htaccess
    Options +FollowSymLinks
    
    RewriteEngine on
    
    RewriteRule ^([a-zA-Z0-9_-]+).html$ duyurular.php?id=$1 [L,NC]
    RewriteRule ^tag/([a-zA-Z0-9_-]+).html$ tags.php?id=$1 [L,NC]
    tags.php?etiket=anahtar_kelime şeklinde olan sayfayı tag/anahtar_kelime.html şeklinde yapmak istiyorum.
    Ancak sürekli sayfaya içerik gelmiyor.
    İçerik boş gelip aramanız uygun sonuç bulunamadı diyor.

    tags.php

    <?php 
    		$getid	= $_GET["etiket"];
    		$tag_sor	= mysql_query("Select * From video where tag like '%$getid%'");
    			
    			if(mysql_num_rows($tag_sor) == ""){
    				echo "<div class=\"uyari\">Aramanıza Uygun Sonuç Bulunamadı.</div>";
    				echo "<meta http-equiv=\"refresh\" content=\"3;URL=../index.php\">";
    				}else{		
    		
    		
    		while($video_yaz = mysql_fetch_array($tag_sor)){
    ......
    }
    ?>
  • 22-09-2014, 00:23:54
    #2
    ACYN adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Bu seflink olayını yeni yeni öğreniyorum. Bir tag sayfası hazırladım. Normalde sayfalar tags.php?etiket=anahtar_kelime şeklinde çalışıyor. Ancak bunu htaccess ile seflink yaptığım zaman çalışmıyor.

    .htaccess
    Options +FollowSymLinks
    
    RewriteEngine on
    
    RewriteRule ^([a-zA-Z0-9_-]+).html$ duyurular.php?id=$1 [L,NC]
    RewriteRule ^tag/([a-zA-Z0-9_-]+).html$ tags.php?id=$1 [L,NC]
    tags.php?etiket=anahtar_kelime şeklinde olan sayfayı tag/anahtar_kelime.html şeklinde yapmak istiyorum.
    Ancak sürekli sayfaya içerik gelmiyor.
    İçerik boş gelip aramanız uygun sonuç bulunamadı diyor.

    tags.php

    <?php 
    		$getid	= $_GET["etiket"];
    		$tag_sor	= mysql_query("Select * From video where tag like '%$getid%'");
    			
    			if(mysql_num_rows($tag_sor) == ""){
    				echo "<div class=\"uyari\">Aramanıza Uygun Sonuç Bulunamadı.</div>";
    				echo "<meta http-equiv=\"refresh\" content=\"3;URL=../index.php\">";
    				}else{		
    		
    		
    		while($video_yaz = mysql_fetch_array($tag_sor)){
    ......
    }
    ?>
    RewriteRule ^tag/([a-zA-Z0-9_-]+).html$ tags.php?id=$1 [L,QSA]
    RewriteRule ^([a-zA-Z0-9_-]+).html$ duyurular.php?id=$1 [L,NC]
    Hocam iki satırın yerini yukarıdaki gibi değiştirip, tag kısmındaki NC kısmınıda yukarıdaki gibi QSA yapıp denermisiniz.

    iyi çalışmalar
  • 22-09-2014, 00:27:06
    #3
    Denedim hocam yine Aramanıza Uygun Sonuç Bulunamadı yazıyor. anahtar kelime içeriği geliyor ancak mysql_num_rows kısmında boş görüyor nasıl oluyorsa?
  • 22-09-2014, 00:32:56
    #4
    hocam bi mysql_num_rows($tag_sor) buradan dönen sonucu yazdırıp çıktı ne veriyor ona bakın. birde if(mysql_num_rows($tag_sor) == "") şartını if(mysql_num_rows($tag_sor) < 1) şeklinde değiştirin.
  • 22-09-2014, 00:36:20
    #5
    Onursal Üye
    RewriteRule ^([a-zA-Z0-9_-]+).html$ duyurular.php?id=$1 [L,NC]
    RewriteRule ^tag/([a-zA-Z0-9_-]+).html$ tags.php?etiket=$1 [L,NC]
    Örnek kodlarınızda $_GET["etiket"] diye tanımlamışsınız?
  • 22-09-2014, 00:38:01
    #6
    Tamamdır hocam şimdi çalıştı. Çok teşekkürler.