Merhabalar,
ajax.php de oluşturduğum kod üzerinden haberler.php deki url leri nasıl tanımlarım acaba? haberler.php de içeriğe gittiğimde anasayfa açılıyor boş dönüyor url yani tanımıyor. Yardım ederseniz sevinirim. Teşekkürler.
htaccess
# Redirect to www
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteRule ^makale-icerik/([0-9a-zA-Z-_]+)-([0-9]+) makale-icerik.php?sef=$1&id=$2 [L,QSA]
RewriteRule ^icerik/([0-9a-zA-Z-_]+)-([0-9]+) icerik.php?sef=$1&id=$2 [L,QSA]
RewriteRule ^sayfa-icerik/([0-9a-zA-Z-_]+)-([0-9]+) sayfa-icerik.php?sef=$1&id=$2 [L,QSA]
RewriteRule ^haber-icerik/([0-9a-zA-Z-_]+)-([0-9]+) haber-icerik.php?sef=$1&id=$2 [L,QSA]
RewriteRule ^yayinci-icerik/([0-9a-zA-Z-_]+)-([0-9]+) yayinci-icerik.php?sef=$1&id=$2 [L,QSA]
RewriteRule ^([a-z0-9_-]+)(.html) $1.php [L,NC]
RewriteRule ^sitemap.xml sitemap.php [L,NC]
RewriteRule ^haberler haberler.php [L,NC]
RewriteRule ^hakkimizda hakkimizda.php [L,NC]
RewriteRule ^sikca-sorulanlar sikca-sorulanlar.php [L,NC]
RewriteRule ^video-galeri video-galeri.php [L,NC]
RewriteRule ^foto-galeri foto-galeri.php [L,NC]
RewriteRule ^blog blog.php [L,NC]
RewriteRule ^ekibimiz ekibimiz.php [L,NC]
RewriteRule ^referanslarimiz referanslarimiz.php [L,NC]
RewriteRule ^teklif-al teklif-al.php [L,NC]
RewriteRule ^iletisim iletisim.php [L,NC]ajax.php kodlarım
<?php
$href = explode('/',rtrim($_POST['href'],'/'));
switch ($href[0]){
case 'hakkimizda':
$json['title'] = 'Hakkımızda';
ob_start();
require 'hakkimizda.php';
$output9 = ob_get_contents();
ob_get_clean();
$json['content'] = $output9;
break;
case 'podcast':
$json['title'] = 'Podcast';
ob_start();
require 'podcast.php';
$output8 = ob_get_contents();
ob_get_clean();
$json['content'] = $output8;
break;
case 'haberler':
$json['title'] = 'Haberler';
ob_start();
require 'haberler.php';
$output7 = ob_get_contents();
ob_get_clean();
$json['content'] = $output7;
break;
case 'yayin-akisi':
$json['title'] = 'Yayın Akışı';
ob_start();
require 'yayin-akisi.php';
$output2 = ob_get_contents();
ob_get_clean();
$json['content'] = $output2;
break;
case 'video-galeri':
$json['title'] = 'Video Galeri';
ob_start();
require 'video-galeri.php';
$output3 = ob_get_contents();
ob_get_clean();
$json['content'] = $output3;
break;
case 'foto-galeri':
$json['title'] = 'Resim Galerisi';
ob_start();
require 'foto-galeri.php';
$output4 = ob_get_contents();
ob_get_clean();
$json['content'] = $output4;
break;
case 'yayincilar':
$json['title'] = 'Yayıncılar';
ob_start();
require 'yayincilar.php';
$output13 = ob_get_contents();
ob_get_clean();
$json['content'] = $output13;
break;
case 'iletisim':
$json['title'] = 'İletişim';
ob_start();
require 'iletisim.php';
$output5 = ob_get_contents();
ob_get_clean();
$json['content'] = $output5;
break;
case 'haber-icerik':
$json['title'] = 'Haber İçerik Burda';
ob_start();
require 'haber-icerik.php';
$output12 = ob_get_contents();
ob_get_clean();
$json['content'] = $output12;
break;
case 'istekgonder':
$json['title'] = 'İstek Şarkı İste';
ob_start();
require 'istek-gonder.php';
$output11 = ob_get_contents();
ob_get_clean();
$json['content'] = $output11;
break;
default:
$json['title'] = 'Anasayfa';
ob_start();
require 'anasayfa.php';
$output6 = ob_get_contents();
ob_get_clean();
$json['content'] = $output6;
break;
}
echo json_encode($json);
?>haberler.php
<?php
$sayfada = 100; // sayfada gösterilecek içerik miktarını belirtiyoruz.
$sorgu=$db->prepare("select * from news");
$sorgu->execute();
$toplam_icerik=$sorgu->rowCount();
$toplam_sayfa = ceil($toplam_icerik / $sayfada);
// eğer sayfa girilmemişse 1 varsayalım.
$sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
// eğer 1'den küçük bir sayfa sayısı girildiyse 1 yapalım.
if($sayfa < 1) $sayfa = 1;
// toplam sayfa sayımızdan fazla yazılırsa en son sayfayı varsayalım.
if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;
$limit = ($sayfa - 1) * $sayfada;
$refsor=$db->prepare("select * from news order by id DESC limit $limit,$sayfada");
$refsor->execute();
while ($refcek=$refsor->fetch(PDO::FETCH_ASSOC)) {
if ($refcek['isActive']==1){
?>
<!-- video post -->
<div class="col-12 col-sm-6 col-lg-4">
<div class="post">
<a data-ajax="true" href="haber-icerik/<?=seo($refcek['title']).'-'.$refcek['id'].''?>" class="post__img">
<img src="<?php echo $site; ?>/panel/uploads/news_v/730x411/<?php echo $refcek['img_url']; ?>" alt="">
</a>
<div class="post__content">
<h3 class="post__title"><a data-ajax="true" href="haber-icerik/<?=seo($refcek['title']).'-'.$refcek['id'].''?>"><?php echo $refcek['title']; ?></a></h3>
<div class="post__meta">
<span class="post__date"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M12,2A10,10,0,1,0,22,12,10.01114,10.01114,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8.00917,8.00917,0,0,1,12,20ZM14.09814,9.63379,13,10.26807V7a1,1,0,0,0-2,0v5a1.00025,1.00025,0,0,0,1.5.86621l2.59814-1.5a1.00016,1.00016,0,1,0-1-1.73242Z"></path></svg> <?php echo date('d.m.Y H:i', strtotime($refcek['createdAt'])); ?></span>
</div>
</div>
</div>
</div>
<!-- end video post -->
<?php }} ?>