[]
htaccess hiyerarşik bir soru
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ı?
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 (14.03.15 21:01:37)
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
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 (14.03.15 23:41:27)
1