Merhaba arkadaşlar
https://www.r10.net/blog.php?id=1
olan adresimi
https://www.r10.net/blog/
şeklinde ID kullanmadan çağırmak istiyorum aşağıdaki kural işe yaramıyor, bunu nasıl yapabilirim?
RewriteEngine On
RewriteRule ^blog/$ /blog.php?id=1 [L]
RewriteRule ID olmadan yönlendirme?
4
●102
- 28-09-2019, 11:14:31Not FoundBerkPW adlı üyeden alıntı: mesajı görüntüle
The requested URL /404.php was not found on this server. - 28-09-2019, 14:34:38404 hatası alıyorsanız blog.php nin .htaccess in olduğu dizinde olduğuna emin misiniz?LeViS adlı üyeden alıntı: mesajı görüntüle
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. - 29-09-2019, 10:48:53Alt klasörde değil.digiklan adlı üyeden alıntı: mesajı görüntüle
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");
?>