digiklan adlı üyeden alıntı: mesajı görüntüle
404 hatası alıyorsanız blog.php nin .htaccess in olduğu dizinde olduğuna emin misiniz?
Ya da alt klasörde mi çalışıyorsunuz?
Alt klasörde çalışıyorsanız şu şekilde altklasör tanımlayın.
RewriteBase /altklasor/
Yoksa ana klasörde bir [L] son kural varsa altklasördeki kuralı çalıştıramazsınız.
Ya da yazım hatalarınızı kontrol edin. 404 hatası alıyorsunuz, kural çalışıyor ama belirttiğiniz blog.php nin yerini bulamıyor.
Alt klasörde değil.

blog/ şeklinde çalışmazken blog.html çalışmakta.

RewriteRule ^blog.html$ /blog.php?id=1 [L]



Sanırım sorun şuradan kaynaklanıyormuş;

<?php
ob_start();
include("baglan.php");
$id = $_GET["id"];
$indexle = $siteadresi."404.php";
if(!is_numeric($id)){
header("location:$indexle");
}
include("ust.php");
?>




Tek bir sayfayı yönlendireceğim için id yi sabit yazdım ve aşağıdaki şekilde şu an çalışmaya başladı.


<?php
ob_start();
include("baglan.php");
$id = 1;
include("ust.php");
?>