• 25-01-2013, 17:37:04
    #1
    Üyeliği durduruldu
    Şimdi index.php dosyam mevcut kodlaması şöyle;
    <?php require_once("config.php"); ?>
    	
    	<?php
    	$sql = mysql_query("SELECT * FROM articles");
    	echo '<ul>';
    	while($read = mysql_fetch_array($sql)){
    	$title = $read["title"];
    	$sef_title = $read["sef_title"];
    	$articles = $read["articles"];
    	echo "<a href='$sef_title.html'>$title"."</a><br/>";
    	}
    	echo "</ul>";
    	?>
    ben bunu sef olarak yaptım, yani adres çubugunda sef link olarak gözüküyor (lorem-ipsum.html) gibi,

    .htaccessdosyam ise şu şekilde;
    RewriteEngine On
    RewriteRule ^konu/([a-zA-Z0-9_-]+).html$ index.php?link=$1
    şimdi ben veritabanından çektiğim bilgilere göre hangi başlığa tıkladıysam o başlıkla ilgili konu gelsin istiyorum, normalde .htaccess olamadan bunu yapabiliyorum ama işin içine .htaccess girince kafam karıştı, bunu nasıl yapabilirim örneğin konu.php sayfasında index.php sayfasında hangi başlığıa tıkladıysam konu.php sayfasında o içerik gelsin ama adres satırındada url değişmesin sef olarak kalsın istiyorum, yardımlarınızı bekliyorum.
  • 25-01-2013, 18:00:46
    #2
    KorkakHerif adlı üyeden alıntı: mesajı görüntüle
    Şimdi index.php dosyam mevcut kodlaması şöyle;
    <?php require_once("config.php"); ?>
    	
    	<?php
    	$sql = mysql_query("SELECT * FROM articles");
    	echo '<ul>';
    	while($read = mysql_fetch_array($sql)){
    	$title = $read["title"];
    	$sef_title = $read["sef_title"];
    	$articles = $read["articles"];
    	echo "<a href='$sef_title.html'>$title"."</a><br/>";
    	}
    	echo "</ul>";
    	?>
    ben bunu sef olarak yaptım, yani adres çubugunda sef link olarak gözüküyor (lorem-ipsum.html) gibi,

    .htaccessdosyam ise şu şekilde;
    RewriteEngine On
    RewriteRule ^konu/([a-zA-Z0-9_-]+).html$ index.php?link=$1
    şimdi ben veritabanından çektiğim bilgilere göre hangi başlığa tıkladıysam o başlıkla ilgili konu gelsin istiyorum, normalde .htaccess olamadan bunu yapabiliyorum ama işin içine .htaccess girince kafam karıştı, bunu nasıl yapabilirim örneğin konu.php sayfasında index.php sayfasında hangi başlığıa tıkladıysam konu.php sayfasında o içerik gelsin ama adres satırındada url değişmesin sef olarak kalsın istiyorum, yardımlarınızı bekliyorum.
    normalde $_GET ile id yi alıp çağırıyordun sanırım sayfayı. sef_title ların veritabanında olduğuna göre $_GET["sef_title"] ile sayfanı çekebilirsin.
  • 25-01-2013, 18:02:15
    #3
    Üyeliği durduruldu
    loc adlı üyeden alıntı: mesajı görüntüle
    normalde $_GET ile id yi alıp çağırıyordun sanırım sayfayı. sef_title ların veritabanında olduğuna göre $_GET["sef_title"] ile sayfanı çekebilirsin.
    peki aşağıdaki linki nasıl değiştir meliyim ?
    echo "<a href='$sef_title.html'>$title"."</a><br/>";
    ve bundan sonra .htaccess 'de bir değişiklik yapmalı mıyım ?
  • 25-01-2013, 18:12:35
    #4
    RewriteRule ^konu/([a-zA-Z0-9-_]+).html$ index.php?sef_title=$1& [L,NC]
    echo '<a href="'.$sef_title.'.html">'.$title.'</a><br/>';
  • 25-01-2013, 19:44:21
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    echo '<a href="konu/'.$sef_title.'.html">'.$title.'</a><br/>';
    yapmanız daha doğru olacaktır. sonuçta htaccess'de konu/title.html olarak rewrite belirliyorsunuz.
  • 25-01-2013, 20:19:50
    #6
    Üyeliği durduruldu
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    echo '<a href="konu/'.$sef_title.'.html">'.$title.'</a><br/>';
    yapmanız daha doğru olacaktır. sonuçta htaccess'de konu/title.html olarak rewrite belirliyorsunuz.
    aynen öyle üstad ama şöyle bir şey daha yapmak istiyorum, diyelim ki adres satırından gelen bilgiye göre veri çekmek istiyorum örneğin ben sef linkine tıkladığımda beni konular.php?id=konuid sayfasına götürsün ve o id'e göre verileri çekeyim ama adres satırı yine sef olsun, acaba nasıl yapabilirim ?
  • 25-01-2013, 20:27:56
    #7
    RewriteEngine On
    RewriteRule ^konu/([0-9]+)-([a-zA-Z0-9_-]+).html$ konular.php?id=$1
    echo '<a href="konu/'.$konuid.'-'.$sef_title.'.html">'.$title.'</a><br/>';
    Bu şekilde deneyebilirsiniz hocam.
  • 25-01-2013, 20:42:49
    #8
    Üyeliği durduruldu
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule ^konu/([0-9]+)-([a-zA-Z0-9_-]+).html$ konular.php?id=$1
    echo '<a href="konu/'.$konuid.'-'.$sef_title.'.html">'.$title.'</a><br/>';
    Bu şekilde deneyebilirsiniz hocam.
    Çok teşekkür ederim üstad, sayenizde oldu
  • 25-01-2013, 20:43:42
    #9
    KorkakHerif adlı üyeden alıntı: mesajı görüntüle
    Çok teşekkür ederim üstad, sayenizde oldu
    ne demek hocam, kolay gelsin