• 26-12-2023, 23:47:01
    #1
    Şimdi bir proje geliştiriyorum bu yüzdende .php olan url leri istediğim url yapısında gösterebiliyorum get methodu kullanarak

    fakat şöyle bir sorun var örneğin: dosya.php?tur=dekont ben bunu dosya-dekont.html olarak da kullanabiliyorum
    şimdi dışarıdan dosya.php?tur=dekont birisi bu methodla girmeyi çalıştığı zaman dosya-dekont.html 'e otomatik olarak yönlendirsin yada dosya.php?tur=dekont buraya direkt 404 atmasını istiyorum ne yaptıysam ne ettiysem bir türlü yapamadım bu sorunu nasıl çözebilirim?
  • 26-12-2023, 23:48:43
    #2
    Pacino adlı üyeden alıntı: mesajı görüntüle
    Şimdi bir proje geliştiriyorum bu yüzdende .php olan url leri istediğim url yapısında gösterebiliyorum get methodu kullanarak

    fakat şöyle bir sorun var örneğin: dosya.php?tur=dekont ben bunu dosya-dekont.html olarak da kullanabiliyorum
    şimdi dışarıdan dosya.php?tur=dekont birisi bu methodla girmeyi çalıştığı zaman dosya-dekont.html 'e otomatik olarak yönlendirsin yada dosya.php?tur=dekont buraya direkt 404 atmasını istiyorum ne yaptıysam ne ettiysem bir türlü yapamadım bu sorunu nasıl çözebilirim?
    Chat gpt Cevabı :

    RewriteEngine On
    
    # İstek dosya.php?tur=dekont ise dosya-dekont.html'e yönlendir
    RewriteCond %{QUERY_STRING} ^tur=dekont$
    RewriteRule ^dosya\.php$ /dosya-dekont.html? [R=301,L]
    
    # dosya.php?tur=dekont'a gelen isteklere 404 hatası döndür
    RewriteCond %{QUERY_STRING} ^tur=dekont$
    RewriteRule ^dosya\.php$ - [R=404,L]
  • 26-12-2023, 23:53:16
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Chat gpt Cevabı :

    RewriteEngine On
    
    # İstek dosya.php?tur=dekont ise dosya-dekont.html'e yönlendir
    RewriteCond %{QUERY_STRING} ^tur=dekont$
    RewriteRule ^dosya\.php$ /dosya-dekont.html? [R=301,L]
    
    # dosya.php?tur=dekont'a gelen isteklere 404 hatası döndür
    RewriteCond %{QUERY_STRING} ^tur=dekont$
    RewriteRule ^dosya\.php$ - [R=404,L]
    hocam bu tür yöntemlerin neredeyse çoğunu denedim

    ben api sistemini get olarak kullanıyorum
    örnek olarak api sisteminden $dekont olarak çekiyorsam eğer dosya.php?tur=$dekont apiden gelen her şeyi otomatik olarak zaten algılıyor ben bunu direktten

    dosya.php?tur=$dekont ne değer yada isim girilmişse onu direkt dosya-$dekont.html olarak otomatik yönlendirmesini yapmam gerekiyor