Htaccess yardım

  • Konuyu başlatan Konuyu başlatan dnzynay
  • Başlangıç tarihi Başlangıç tarihi

dnzynay

Öğrenci
Katılım
21 Mart 2013
Mesajlar
2
Reaksiyon puanı
0
Puanları
0
forum içinde de olsun başka yerlerde de olsun bu konuda arama yaptım baktım ama beceremedim. aşagıda yazacağım siteninhttp://localhost/seften/Sayfa.php?Git=Haberler sayfasındaki index.php nin içinde yazan kodlar.. ben sizden http://localhost/seften/Sayfa.php?Git=Haberler&Sayfa=HaberOku&id=$id sayfasınıhttp://localhost/seften/Haberler/HaberOku/id.html şeklinde dönüştürecek htaccess kodunu ve daha önemlisi bunu aşağıdaki index.php nin içinde nasıl uygulayacağımdır.


<?php


if(! ereg("Sayfa.php", $_SERVER["PHP_SELF"])) die("Bu sayfa tek başına görüntülenemez");

Function index(){
global $prefix;

include("ust.php");

$sor=mysql_query("SELECT * FROM ".$prefix."_haberler ORDER BY id DESC LIMIT 0,10");

while($yaz=mysql_fetch_array($sor)){
$haberbaslik=$yaz['baslik'];
$url=$yaz['url']; // bu haberin linki
$tarih=$yaz['tarih'];
$hit=$yaz['hit'];
$ekleyen=$yaz['ekleyen'];
$id=$yaz['id'];
$haber=substr($yaz['kisahaber'],0,990);
$resim=$yaz['resim'];
if($resim==""){
$resim="haberler.jpg";
}
echo "<div class=\"post_box\">
<a href=\"Sayfa.php?Git=Haberler&Sayfa=HaberOku&id=$i d\"><h2>$haberbaslik</h2></a>
<div class=\"post_meta\">
<ul>
<li>$hit defa okundu</li>
<li>$tarih</li>
<li>Ekleyen | $ekleyen</li>
</ul>
</div>
<div class=\"col_b float_l\">
<a href=\"Sayfa.php?Git=Haberler&Sayfa=HaberOku&id=$i d\"><img src=\"Sayfalar/Haberler/HaberResimleri/$resim\" alt=\"\" class=\"image_frame_300\"></a>
<div class=\"post_text\">
<p>$haber</p>
<a href=\"Sayfa.php?Git=Haberler&Sayfa=HaberOku&id=$i d\" class=\"more\">Devamı...</a>
</div>
</div>
<div class=\"cleaner\"></div>
</div>";
}


include("alt.php");

}


//---haberler index bitiş
//---haberoku başlangıç

Function HaberOku(){
global $prefix;
include("ust.php");

$id=$_GET["id"];
$yaz =mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_haberler WHERE id='$id'"));
$haberbaslik=$yaz['baslik'];
$url=$yaz['url'];
$ekleyen=$yaz['ekleyen'];
$tarih=$yaz['tarih'];
$hitguncelle=mysql_query("UPDATE ".$prefix."_haberler SET hit=hit+1 WHERE id='$id'" );
$hit=$yaz['hit'];
$kisahaber=$yaz['kisahaber'];
$haber=$yaz['haber'];
$resim = $yaz['resim'];
if($resim==""){
$resim="haberler.jpg";
}

echo "<div class=\"post_box\">
<h2>$haberbaslik</h2>
<a href=\"javascript:NewWindow('Sayfalar/Haberler/HaberResimleri/$resim','Popup','640','480','center','front');\">< img src=\"Sayfalar/Haberler/HaberResimleri/$resim\" class=\"image_frame_300\" alt=\"Image 02\" /></a>
<p>$haber</p>
<div class=\"cleaner\"></div>
</div>
<div class=\"yazidetay\">
<span class=\"konukategori\">Ekleyen: <b>$ekleyen</b> </span> <span class=\"konutarih\"> Tarih: <b>$tarih</b></span>
<span class=\"konuokunma\">Okunma: <b>$hit defa</b></span> <span class=\"konudevami\">
<a href=\"Sayfa.php?Git=Haberler\">Geri..</a></span>
</div>";

include("alt.php");
}

$Sayfa=$_GET["Sayfa"];
Switch($Sayfa){
default:
index();
break;

case "HaberOku":
HaberOku();
break;

}


?>
 

orcnd

Dekan
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
243
Kod:
RewriteEngine On
RewriteRule seften/(.*)/(.*)/(.*).html$ sayfa.php?git=$1&sayfa=$2&id=$3 [L,NC]

.htaccess kodu bu olur. çalıştırma konusunda ise linkleri yeni sef url ye göre ayarlarsan başka bir şey yapmana gerek yok.
 

dnzynay

Öğrenci
Katılım
21 Mart 2013
Mesajlar
2
Reaksiyon puanı
0
Puanları
0
orcnd cevap için teşekkür ederm. bunu htaccess e yazdım. linke ise <a href=\"Haberler/HaberOku/$id.html\"> yaptım ve 404 hatası aldım.bu arada Mod rewite özelliği açık.
Ya galiba 2 şekilde çekiliyormuş biri post diğer get metodu. ama ben bunları index.php içinde nereye yazacağım onu çıkartamadım...
 
Üst