• 02-01-2022, 14:08:02
    #1
    Merhabalar elimde bu şekilde .htaccess dosyası bulunuyor
    RewriteRule ^servisler/? servisler.php [NC,L]
    RewriteRule ^servisler/(.*)/(.*)(/?)$ servisler.php?il=$1 [L,QSA]
    localhost/servisler/nevsehir şeklinde çağırmak istiyorum ikinci kısmı destek rica edebilir miyim?
  • 02-01-2022, 14:10:35
    #2
    MBuyukpolat adlı üyeden alıntı: mesajı görüntüle
    Merhabalar elimde bu şekilde .htaccess dosyası bulunuyor
    RewriteRule ^servisler/? servisler.php [NC,L]
    RewriteRule ^servisler/(.*)/(.*)(/?)$ servisler.php?il=$1 [L,QSA]
    localhost/servisler/nevsehir şeklinde çağırmak istiyorum ikinci kısmı destek rica edebilir miyim?
    RewriteRule ^servisler/(.*)$ servisler.php?il=$1 [L,QSA]
    RewriteRule ^servisler/$ servisler.php [NC,L]


    bu şekilde denermisiniz ?
  • 02-01-2022, 14:12:24
    #3
    Bilisimworld adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^servisler/(.*)$ servisler.php?il=$1 [L,QSA]
    RewriteRule ^servisler/$ servisler.php [NC,L]


    bu şekilde denermisiniz ?
    Çok ama çok teşekkür ederim hocam işleyişin mantığını anlatır mısınız acaba?
  • 02-01-2022, 14:15:28
    #4
    MBuyukpolat adlı üyeden alıntı: mesajı görüntüle
    Çok ama çok teşekkür ederim hocam işleyişin mantığını anlatır mısınız acaba?
    aynı alt klasörü kullandıgınız için, sonrasındaki değeri almak için üst satıra ekliyorsunuz. Klasör yönlendirmesi üstte olursa, alt satıra inmeden işleme koyuyor parametreyi diye biliyorum.

    birde klasör/(burayı almak istiyorsa sadece (.*) yeterli oluyor, regex kodlarını araştırarak sadece rakamları veya harfleri alacak şekilde de düzenlemeler yapabilirsiniz.

    RewriteRule ^servisler/(.*)$ servisler.php?il=$1 [L,QSA]
    RewriteRule ^servisler/$ servisler.php [NC,L]