• 18-09-2022, 14:06:39
    #1
    Üyeliği durduruldu
    Merhaba bi kaç gündür htaccsess'den şu konuyu ögrenmeye calişiyorum
    Örnek:
    index.php?name=emirhan
    name/emirhan

    yapmaya calişiyorum ama sürekli bişeler yanlış gidiyor ücretli yada ücretsiz bi şekilde 1/1 anlatacak birisi varmı
  • 18-09-2022, 14:10:43
    #2
    Şu şekilde örnek vereyim:
    RewriteEngine on
    RewriteRule ^name/([0-9a-zA-Z-_]+)/$ index.php?name=$1 [L,QSA]
    şeklinde kullanmanız gerekiyor "([0-9a-zA-Z-_]+) " kısmı regex oluyor burayı sadece rakam olarak sınırlayabilirsin veya sadece harf şeklinde "([0-9-_]+) ", "([a-zA-Z-_]+) gibi.

    Birden fazla get verisini kullanmak için yine aynı şekilde yapıyorsun $1, $2 gibi gidiyor:
    RewriteEngine on
    RewriteRule ^name/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/$ index.php?name=$1&deneme=$2 [L,QSA]
  • 18-09-2022, 14:30:53
    #3
    Seflink için htacces yapısı;


    RewriteEngine on
    RewriteRule ^name/([0-9a-zA-Z-_]+)/$ index.php?name=$1 [L,QSA]

    Son olarak siteadresi.com/name/emirhan/ şeklinde istek attığınızda name=emirhan aslında buraya istek atmış oluyorsunuz.
    Edit// NOT:
    /emirhan/ iki slash(taksim) işareti arasına regexte belirttiğimiz protokoller çerçevesinde karakter verebilirsiniz.
    Örnek belirttiğimdeki gibi yaparsanız sadece sayı, harf ve alt tire ( _ ) işareti gönderebilirsiniz.

    Geri kalan htaccess ayarlamaları için:
    https://nofey.com/htaccess-olusturucu