• 05-02-2009, 16:39:35
    #1
    Üyeliği durduruldu
    arkadaşlar katgoster.php?id=23 şeklinde olan linkleri /kat_id/kategoriadi/ şeklinde dizin gibi gostermek istiyorum.

    Options +FollowSymLinks
    RewriteEngine on 
    RewriteRule ^(.*)/(.*)/$ katgoster.php?id=$1 [L]
    yukarıdaki gibi bir kod yazdım ama çalışmadı. ztn çok iyi değilim htaccess konusunda. yukarıda belirttiğim gibi dizin şeklinde nasıl gösterebiliriz? teşekkurler...
  • 05-02-2009, 16:44:09
    #2
    Üyeliği durduruldu
    Options +FollowSymLinks
    RewriteEngine on 
    RewriteRule ^(.*)/(.*)/ katgoster.php?id=$1 [L]
    şeklinde calismasi lazim.
  • 05-02-2009, 16:50:36
    #3
    Üyeliği durduruldu
    evet bencede çalışması lazım ama çalışmıyor. neden oldugunu bir turlu anlamadım
  • 05-02-2009, 16:55:02
    #4
    Üyeliği durduruldu
    [KaDeSigN] adlı üyeden alıntı: mesajı görüntüle
    evet bencede çalışması lazım ama çalışmıyor. neden oldugunu bir turlu anlamadım
    dikkat edersen aynisini yazmadim sonundaki $ işaretini kaldirdim. birde o şekilde dener misin
  • 05-02-2009, 16:57:02
    #5
    Bir de şu şekilde deneyin isterseniz;
    Options +FollowSymLinks
    RewriteEngine on 
    RewriteRule ^kategoriler/([0-9]+)/(.*)$ kat.php?id=$1 [L]
    kategoriler yerine başka birşey de yazabilirsiniz, ancak url yi yazdırırken kategoriler kısmını unutmayın.
  • 05-02-2009, 17:01:08
    #6
    Üyeliği durduruldu
    kategori.php

    <?php
    	include("config.php");
    	$say = mysql_query("SELECT * FROM kategori");
    	$toplam = mysql_num_rows($say);
    	$list = mysql_query("SELECT * FROM kategori ORDER BY id LIMIT $toplam");
    	echo "<table align=\"center\" width=\"%100\">";
    	echo "<tr>";
    	while($wr=mysql_fetch_array($list)): {
    	$id2 = $wr['id'];
    	$kategori = $wr['kategori'];
    	
    	echo "<td><a href=\"".$id2."/".$kategori."\">".$kategori."</a><br></td>";
    	$sayi++;  
        if($sayi == 4){  
        echo "</tr><tr>";  
        $sayi=0;  
        } 
    } 
    endwhile;
    
    echo "</table> "; 
    ?>
    buradaki linkleri dizin şeklinde yapmak istiyorum.

    <a href=\"".$id2."/".$kategori."\">".$kategori."</a>

    yazan kısımdaki gibi....
  • 05-02-2009, 17:29:00
    #7
    [KaDeSigN] adlı üyeden alıntı: mesajı görüntüle
    kategori.php
    <?php
    	include("config.php");
    	$say = mysql_query("SELECT * FROM kategori");
    	$toplam = mysql_num_rows($say);
    	$list = mysql_query("SELECT * FROM kategori ORDER BY id LIMIT $toplam");
    	echo "<table align=\"center\" width=\"%100\">";
    	echo "<tr>";
    	while($wr=mysql_fetch_array($list)): {
    	$id2 = $wr['id'];
    	$kategori = $wr['kategori'];
    	echo "<td><a href=\"".$id2."/".$kategori."\">".$kategori."</a><br></td>";
    	$sayi++;  
        if($sayi == 4){  
        echo "</tr><tr>";  
        $sayi=0;  
        } 
    } 
    endwhile;
    echo "</table> "; 
    ?>
    buradaki linkleri dizin şeklinde yapmak istiyorum.
    <a href=\"".$id2."/".$kategori."\">".$kategori."</a>
    yazan kısımdaki gibi....
    Şu satırı;
    if($sayi == 4){
    aşağıdaki şekilde değişin;
    if($sayi%4){
  • 05-02-2009, 17:58:26
    #8
    Üyeliği durduruldu
    bu kodda bir hata yokki. sadece demek istediğim, kategorilerin listelenme şekilleri ve link yapıları bu. htaccess ile de bu link yapılarını oluşturmak istiyorum. o kadar.
  • 05-02-2009, 18:00:24
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kardeşim sen php kodunda kategoribaşlığı yollamıyorsun ki htaccess dosyasında okutabilesin.
    sadece id yolluorsun