HTTP Sıkı Aktarım Güvenliği (HSTS) desteği genellikle SEO ve güvenlik tarayıcıları tarafından işaretlenir . Bu ne işe yarıyor? Web tarayıcılarına, web sitenize yalnızca geçerli bir https bağlantısı üzerinden erişilmesini istediğinizi bildirir. Etkinleştirmek için bu satırı htaccess'e ekleyin:
Header set Strict-Transport-Security "max-age=31536000" env=HTTPS
Engellenmesini istediğiniz tüm dizinlere .htaccess
dosyasını aşağıdaki kodu ekleyerek oluşturun.
<FilesMatch "\.(?i:php)$"> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> <IfModule mod_authz_core.c> Require all denied </IfModule> </FilesMatch>
<Files <YOUR FILENAME>.php> Order deny,allow Deny from all Allow from <YOUR IP ADDRESS> </Files>
Options All -Indexes
Burada dikkat edilmesi gereken husus sitenizin bağlantısını bir sosyal medya sitesinde de paylaştığınızda ilgili resimlerin hotlink'e karşı blocklanıp default resmi göstereceğidir. Bunun için ayrı istisnalar yazılabilir.
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC] RewriteRule .(jpeg|JPEG|jpe|JPE|jpg|JPG|gif|GIF|png|PNG)$ https://www.yourdomain.com/no-hotlinking.png [R,L]
Header set Access-Control-Allow-Origin https://www.yourdomain.com
RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F]