• 28-09-2019, 10:51:02
    #1
    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]
  • 28-09-2019, 10:57:17
    #2
    RewriteEngine On
    RewriteRule ^blog(/?)$ blog.php?id=1
    Tam olarak bu kodun çalışması gerek
  • 28-09-2019, 11:14:31
    #3
    BerkPW adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule ^blog(/?)$ blog.php?id=1
    Tam olarak bu kodun çalışması gerek
    Not Found

    The requested URL /404.php was not found on this server.
  • 28-09-2019, 14:34:38
    #4
    LeViS adlı üyeden alıntı: mesajı görüntüle
    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]
    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.
  • 29-09-2019, 10:48:53
    #5
    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");
    ?>