× Daha fazlası İçin Aşağı Kaydır
☰ Kategoriler

htaccess Uzantı Gizleme

htaccess dosyası, Apache web sunucusunda kullanılan bir yapılandırma dosyasıdır. Bu dosya, web sunucusunun davranışını değiştirmek, yönlendirmeler yapmak, erişim kısıtlamaları uygulamak ve daha birçok işlemi gerçekleştirmek için kullanılır. Bu makalede, htaccess dosyasını kullanarak web sitenizin URL’lerindeki dosya uzantılarını gizlemek üzerine odaklanacağız.

1. Dosya Uzantılarının Görünürlüğünü Kaldırma

Birçok web sitesi, kullanıcı dostu ve estetik bir URL yapısı için dosya uzantılarını gizlemeyi tercih eder. Örneğin, “www.siteadi.com/hakkimizda” gibi bir URL, “www.siteadi.com/hakkimizda.php” yerine daha temiz ve anlaşılır bir görünüm sağlar.

htaccess dosyasını kullanarak dosya uzantılarını gizlemek için aşağıdaki RewriteRule ifadesini kullanabilirsiniz:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/?$ $1.php [NC,L]

Bu kural, kullanıcının tarayıcıya “www.siteadi.com/hakkimizda” gibi bir URL girmesi durumunda, sunucunun arkada “www.siteadi.com/hakkimizda.php” dosyasını bulup göndermesini sağlar. Bu sayede, kullanıcıya dosya uzantısıyla uğraşmadan daha temiz bir URL sunulmuş olur.

Bu yöntemi kullanırken dikkat etmeniz gereken birkaç nokta vardır:

Bu şekilde htaccess dosyasını kullanarak web sitenizin URL’lerindeki dosya uzantılarını gizlemiş olursunuz. İkinci parçada, htaccess dosyasıyla ilgili daha fazla konuya değineceğiz ve farklı kullanım senaryolarını ele alacağız.

htaccess uzant_ gizleme_

2. İleri Düzey htaccess Uygulamaları

htaccess dosyası, dosya uzantılarını gizlemenin yanı sıra daha birçok işlemi gerçekleştirmek için kullanılabilir. İşte ileri düzey htaccess uygulamalarından bazıları:

a. URL Yönlendirmeleri

htaccess dosyasını kullanarak, web sitenizdeki URL’leri yönlendirebilirsiniz. Örneğin, “www.siteadi.com/eski” gibi bir URL’yi “www.siteadi.com/yeni” sayfasına yönlendirebilirsiniz. Bu, eski bir sayfanın yerine yeni bir sayfa oluşturduğunuzda veya bir sayfanın URL’sini değiştirdiğinizde kullanışlı olabilir.

URL yönlendirmesi için aşağıdaki RewriteRule ifadesini kullanabilirsiniz:

RewriteEngine On
Redirect 301 /eski /yeni

Bu ifade, “/eski” URL’sini “/yeni” sayfasına 301 yönlendirmesi yapar. Kullanıcılar “/eski” adresine gittiğinde, otomatik olarak “/yeni” sayfasına yönlendirilirler.

b. Erişim Kısıtlamaları

htaccess dosyasını kullanarak, belirli dizinlere veya dosyalara erişimi kısıtlayabilirsiniz. Bu özellik, özel içeriklerinizi veya yönetici panelinizi korumak için kullanışlı olabilir.

Erişim kısıtlamaları için aşağıdaki RewriteRule ifadesini kullanabilirsiniz:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123\.45\.67\.89$
RewriteRule ^(yönetici|admin)/ - [R=403,L]

Bu ifade, IP adresi “123.45.67.89” olan kullanıcılara “/yönetici” veya “/admin” dizinlerine erişim izni verirken, diğer kullanıcılara 403 “Erişim Engellendi” hatası döndürür.

c. Önbellekleme ve Sıkıştırma

htaccess dosyasını kullanarak, web sitenizin performansını artırmak için önbellekleme ve içerik sıkıştırma ayarları yapabilirsiniz. Bu, sayfa yüklemelerini hızlandırabilir ve bant genişliği kullanımını azaltabilir.

Önbellekleme ve sıkıştırma için aşağıdaki kod parçacığını kullanabilirsiniz:

## Önbellekleme ##

    ExpiresActive On
    ExpiresByType text/html "access plus 1 month"
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"


## İçerik Sıkıştırma ##

    AddOutputFilterByType DEFLATE text/html text/css application/javascript


Bu kod parçacığı, HTML, CSS ve JavaScript dosyalarını önbelleğe alır ve belirli bir süre boyunca tarayıcılarda tutar. Ayrıca, tarayıcılara sıkıştırılmış içerik göndererek sayfa boyutunu azaltır.

htaccess dosyası, web sitenizin performansını ve güvenliğini artırmak için birçok farklı yöntem sunar. Yukarıda belirtilen örnekler, yalnızca htaccess dosyasının bazı kullanım senaryolarını göstermektedir. İhtiyaçlarınıza ve web

htaccess uzant_ gizleme_

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir