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ı
htaccsess ögrenme
2
●90
- 18-09-2022, 14:06:39Üyeliği durduruldu
- 18-09-2022, 14:10:43Ş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:53Seflink 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