RewriteRule ^([^/]+).html$ index.php?git=$1 [L,NC]
RewriteRule ^([^/]+)/(.*).html$ index.php?git=$1&second=$2 [L,NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+).html$ index.php?git=$1&second=$2&third=$3 [L,NC]

şöyşe bir şey yazdım. yazdıktan sonra hatayı farkettim ki; bu bu şekilde işlemez. çünkü 2. satırı bu şekilde görmez.

3'lü hiyerarşiyi htacess'te nasıl düzenlerim?

örneğin;

takim.html
takim/besiktas.html
takim/besiktas/paf-takim.html

şeklinde üçlü hiyerarşi yapmak istiyorum. yukarıdaki şekilde yazarsam; takim/besiktas.html'de, $_GET["second"]; yazdıramıyorum çünkü regex'te hata var. sadece takim/besiktas/paf-takim.html'de second'ı bastırabiliyorum.

yardımcı olabilecek var mı?

 

hala çözemedim :(

tchuck

merhaba

sahsen rewrite rule yazmadim ama inceleyip kullandigim cok oldu, bakinca anlayabiliyorum.

niye ikinci ruleú gormez dediginizi anlamadim, ([^/]+) demek / karakteri haric 1 ve daha fazla karakter demek, yani asd.html, qwewtr.html, 4.html match eder ama asd/sfd.html match etmez ilk kurala.

peki takim/besiktas/paf-takim.html diyince third geliyor mu? hepsi sorunsuz mu?

ayrica bir de ikinci rule'daki (.*) ifadesini de ([^/]+) ile degistirip denediniz mi? cunku bu haliyle ikinci rule ucuncu rule'u yer

samfisher
1

mobil görünümden çık