• 01-09-2013, 13:48:10
    #1
    RewriteRule ^(.*).htm$ kelimeb.php?saydir=$1 [NC]


    kelimeb.php diye bir sayfam var veritabanındaki saydir tablosundan veri çekip yazdiriyor

    örnek :

    kelimeb.php?saydir=adam-asmaca-oyunu

    şeklinde yazılacak link

    /adam-asmaca-oyunu.htm

    olarak yazılıyor buraya kadar herşey doğru fakat sıkıntı var

    /adam-asmaca-oyunuasdasdsadsadsadsa.htm diye yazıncada açıyor
    kelimeb.php?saydir=adam-asmaca-oyunuasdaskdqeolş diye yazıncada kelimeb.php sayfasını açıyor


    özetle ben istiyorum ki sadece seo yapılan url yi açsın diğer url ler açılmasın

    /adam-asmaca-oyunu.htm açsın diğerleri açmasın nasıl yapabilirim

    teşekkürlerrr
  • 01-09-2013, 14:12:38
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    php sayfasında kontrol yapman lazım. eğer kayıt varsa göster, kayıt yoksa 404 sayfasına yönlendir.
  • 01-09-2013, 14:16:43
    #3
    <?

    $sayfa = $_SERVER['REQUEST_URI'];
    if(strstr($sayfa,'.php') || strstr($sayfa,'/?')) {

    header('Location:/');
    exit;
    }
    ?>

    şöyle bir kodla sıkıntıyı çözdüm sayfa yoksa anasayfaya yönlendiriyor.

    belki birine lazım olur..