Arkadaşlar ana index de bir sabit tanımlayıp her sayfaya eklemek yerine bunun .htaccess ile yapılabileceğini düşünüyorum biraz araştırma yaptım ama net bir şe bulamadım aşağıda kini kullanıyorum klasörlere erişimi kapatıyor ama dosyanın ismini yazınca veya .php olarak dosya ismini yazınca erişiliyor konu hakkında bilgisi olan var mı?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
.htaccess komutları hk
3
●76
- 09-10-2020, 09:53:55Misafir adlı üyeden alıntı: mesajı görüntüle
RewriteCond %{REQUEST_FILENAME} !-fBu komut ile dosyalara erişebiliyorsun, şöyle diyor kısaca; sorgulanan öğe dosya değilse rewrite kuralını çalıştır, eğer dosya ise çalıştırma. aynı kodu kullanıp !-f yerine !-d yazarsanız klasörler içinde aynı işlemi yaparsınız.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [QSA,L]Bu da benim kullandığım kod:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([a-zA-Z0-9-_/.]+)$ index.php [QSA] - 09-10-2020, 10:21:42Hocam şimdi test ettim RewriteCond %{REQUEST_FILENAME} !-f bu izin verme oluyor ben bunu kaldırınca hem klasörler hem de dosyalara erişim kalkıyor ama tüm dosyalara kalkıyor yani css dosyaları da yüklenmiyor o zaman ben .php ise çalıştırma gibi bir şey demem gerekiyor ama komutları bilmiyorum internette de düzgün bir şeyler bulamıyorum. En son denediğim her şey server hatası verdirince buraya yazayım dedim.MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L] - 09-10-2020, 12:31:11Yönlendirme için regex tanımlamanız da gerekir. Şu şekilde kullanmayı dener misiniz.Misafir adlı üyeden alıntı: mesajı görüntüle
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !\.php$ RewriteRule ^(.*)$ index.php [QSA]