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)
2
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ə:
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.
0
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?
1
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ə.
0
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
0
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 ))
0
Ruslan, mən ideyanı yazdım, detallara varmadım, global on ya off, hər bir halda çarə var məhz bu metodla 🙂
Sual verin
Cavab verin