Heb je ook wel eens dat je niet meer precies weet hoe je iets instelt in je .htaccess files voor Apache? Ik wel. Daarom heb ik dan ook een aantal veelgebruikte .htaccess commando’s op een rij gezet.
Hier is een simpele cheatsheet voor je .htaccess files:
Open Directory’s aanzetten
Options +Indexes
## blokkeer een aantal extenties om deze niet te laten zien
IndexIgnore *.wmv *.mp4 *.avi
Open Directory’s uitzetten
Options All -Indexes
Eigen foutpagina’s
ErrorDocument 403 /forbidden.html
ErrorDocument 404 /notfound.html
ErrorDocument 500 /servererror.html
ServerSide Includes laten werken in HTML / SHTML
AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
# AddHandler server-parsed .htm
Standaard pagina veranderen. (Volgorde wordt gevolgd.)
DirectoryIndex myhome.htm index.htm index.php
Blokkeer gebruikers van je site
order deny,allow
deny from 202.54.122.33
deny from 8.70.44.53
deny from .spammers.com
allow from all
Alleen LAN gebruikers toestaan
order deny,allow
deny from all
allow from 192.168.0.0/24
Redirect bezoeker naar een nieuwe pagina of directory
Redirect oude_pagina.html http://www.domeinnaam.nl/nieuwepagina.html
Redirect /oudedir http://www.domeinnaam.nl/nieuwedir/
Blokkeer site voor bezoekers van een andere site
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-to-block\.com [NC]
RewriteCond %{HTTP_REFERER} site-to-block-2\.com [NC]
RewriteRule .* - [F]
Stop Hot Linking/Bandbreedte diefstal
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
Wil je een “diefstal mag niet” bericht sturen?
Voeg dit dan toe onder je hotlinking code.
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/dontsteal.gif [R,L]
Blokkeer het bekijken van .htaccess (of andere bestanden)
order allow,deny
deny from all
Ontwijk de error 500 melding
# Avoid 500 error by passing charset
AddDefaultCharset utf-8
Geef CGI toegang in een bepaalde directory
Options +ExecCGI
AddHandler cgi-script cgi pl
# To enable all scripts in a directory use the following
# SetHandler cgi-script
Bescherm directory’s met een wachtwoord
Gebruik de .htaccess Password Generator en volg de instructies (Engels)
Verander de script extensies
AddType application/x-httpd-php .gne
gne zal nu behandeld worden alsof het PHP bestanden zijn! Hetzelfde werkt voor, x-httpd-cgi for CGI files, etc.
Bespaar bandbreedte
# Alleen als je PHP gebruikt
php_value zlib.output_compression 16386
Magic_quotes_gpc uitzetten
# Alleen als je PHP gebruikt
php_flag magic_quotes_gpc off
Geef een reactie