Htaccess ile uzantı gizlemek

Katılım
9 Kasım 2021
Mesajlar
1.813
Makaleler
1
Çözümler
7
Yer
İstanbul
Daha fazla  
Sistem Özellikleri
Rayzen 5
Cinsiyet
Erkek
Meslek
Market Personeli
.html ve .ASP uzantısı gizlemeyi biliyorum peki belirli dosyanın uzantısını sadece gizlemek mümkün mü?
feed.txt adında bir Yazı dosyam var ve bunu sunucuya yükledim .htaccess ile sonunda bulunan .txt gizlemek mümkün mü?
 
Son düzenleyen: Moderatör:
Kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.txt [NC,L]
 
Kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.txt [NC,L]
Paylaşmış olduğunuz kod txt uzantısını gizlemedi.
Kardeşim R10'da bazı kodlar paylaştılar hangisi doğru seninki mi?

Onlarınki mi?
Kod:
<Files ~ "feed.txt$">
Order allow,deny
Deny from all
Satisfy All
</Files>

Kod:
<Files ~ "\.txt$">
   Order allow,deny
   Deny from all
   Satisfy All
</Files>
 
Kod:
<Files ~ "\.txt$">
   Order allow,deny
   Deny from all
   Satisfy All
</Files>
Daha önce böyle bir htaccess syntax'ı kullanmadım o yüzden bu çalışır mı bilmiyorum. Nerede araştırırsanız araştırın benim yazdığım kullanımı göreceksiniz. Çalışmama sebebi feed.txt dosyasına yönlendirirken dosya uzantısını da eklemeniz olabilir.

Örneğin <a href="feed.txt"></a> şeklinde bir kod yazdığınızı düşünelim. Eğer htaccess'de bunu gizlediyseniz <a href="feed"></a> şeklinde kullanmanız gerekebilir.

Ya da bunu deneyin:
Kod:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.txt [NC]
RewriteRule ^ %1 [R,L,NC]
RewriteCond %{REQUEST_FILENAME}.txt -f
RewriteRule ^ %{REQUEST_FILENAME}.txt [L]

Bu kod normalde .php uzantılarını gizlemek için kullanılıyor ve .php uzantılı sayfaya ziyaret etseniz de .php olmayan haline redirect ediyor. TXT dosyasında çalışır mı bilmem.
 

Yeni konular

Geri
Yukarı