.htaccess faylinda kodda kömək

Salam. Mənə htaccess fayli ücün belə bir kod lazımdır. Məsələn saytda qeydiyyat.php, girish.php faylları var. ama mən istəyirəmki o fayllara birbaşa daxil olmadan index.php ilə çağırım o faylları. məsələn belə: index.php?bolme=qeydiyyat index.php?bolme=girish belə yazib daxil olanda qeydiyyat.php, login.php ve digər bolmləridə belə çagırmaq olsun. Onu da qeyd edim ki case ilə elemek istəmədim. hər bir fayl ayrılıqda ayrı ayrı php fayllardı sadecə htaccesslə ele gostərmək istəyirəm ki guya case ilə yığılıb script. Birdə bunu bilmək istəyirəm ki htaccesde yazılan RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d bu kodlar nə işə yarayır? Cavablandıran şəxslərə əvvəlcədən təşəkkür edirəm

Verilmiş cavablar və yazılan şərhlər (6 cavab var)

E. Hacı (2012-09-20 01:47:58)
Ruslan, mən ideyanı yazdım, detallara varmadım, global on ya off, hər bir halda çarə var məhz bu metodla :)

Ruslan Butdayev (2012-09-19 21:48:53)
Elvin dediyi yene de ayrica ishleyirde.. Sadece o sherti sorgulayanda include ishleyecek ve hemin sehifeni include edecek icine..)) ancaq bir az ustunde ishlemeli olacaqsiz o qeder de asan deyil sehife icerisinde sehife include edib ishlemek.. ---------------------------- Elvin birden Global on olarsa serverde senin verdiyin shert ishlemeyecek axi :)) sora da deyecekler admin duz cavab vermir ))

Emin Rəhmanov (2012-09-19 21:28:45)
Beli Elvin. Onu fikirlewmiwdim ama men isteyirem ki fayllar tam ayri ayri olsun. yeni teklikde her biri serbest iwlesin, sadece baxanda ele gorunsun ki siz dediyiniz kimi ve ya case ile yigilib script

Emin Rəhmanov (2012-09-19 21:21:18)
Twk. yoxlayaram bunu. 2 ci yazdigimi ise ona gore isteyirem ki men bele etmek isteyirdim sayta daxil olanda tutaq ki saytda index.php reg.php login.php ve s fayllar varsa bu fayllara daxil olanda browserde tekce saytadi.com/index reg ve login yazanda daxil olsun. .php yazilmadan qabagina. onu bu kodla qurmuwam RewriteRule ^([A-Za-z0-9]*)$ $1.php iwleyir. ama ki tekce indexde problem yaranirdi. saytadi.com/index yazib daxil olanda iwleyirdi ama tekce saytadi.com yazanda iwlemirdi. sonra bu #RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d kodlari elave etdim duzeldi. ama ne iwe yaradigini anlamadim deqiq :) bunda yeni bir problem de qalib. oda meselen saytda xeber adli qovluq varsa hemen qovluqda iwlemir saytadi.com/xeber/index oxu ve s yazanda. onu nece edim ki qovluqlardaki fayllarda da .php yazmadan iwlesin?

E. Hacı (2012-09-19 16:17:48)
Bunu htaccess-siz php-nin özü ilə də etmək olar. index.php?bolme=qeydiyyat sorğusunda if ($_GET["bolme"]=="qeydiyyat") include("qeydiyyat.php"); tipli şərtlərlə.

VendeTTA (2012-09-19 14:53:04)
Adətən url qısa etmək istəyir hamı:) İndi isə sən əksinə. Düzü özüm bunu sınamamışam, ağlıma da gəlməzdi heç. Amma yoxla alınmalıdır. Nümunə: [code] RewriteCond %{QUERY_STRING} ^bolme=qeydiyyat$ RewriteRule ^index.php$ qeydiyyat.php [L] RewriteCond %{QUERY_STRING} ^bolme=girish$ RewriteRule ^index.php$ girish.php [L] [/code] 2-ci sual isə dəqiq izah edə bilməyəcəm. Göstərilmiş ünvanın fayl (-f) və qovluq (-d) olub olmamasını yoxlamaq üçündür. İndiki halda onlar sənə lazım olmayacaq.

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

Hardan kompüter korpusu ala bilərəm?

CPU köhnəlir ? vəya müəyyən müddətdən sonra gücünü itirir ?

DLE alt qovluqların təhlükəsizliyi

.htaccess qovluq qadağası

htaccess problemi

Iphone jailbreak