İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Htaccess yardım

dnzynay21.03.20132 cevap1.081 görüntüleme
2013'den beri2 mesaj
#1
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;

}

?>
Cevaplar
2008'den beri6.394 mesaj
#2
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 Konuyu açan
2013'den beri2 mesaj
#3
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...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.