Va voi prezenta o serie de fragmente de cod pentru .htaccess pe care orice dezvoltator web ar trebui sa le aiba.

Sterge www din fata link-ului



RewriteEngine On RewriteCond %{HTTP_HOST} !^mozku.com$ [NC] RewriteRule ^(.*)$ http://mozku.com/$1 [L,R=301]


Pagini custom pentru erorile de server



ErrorDocument 400 /badrequestError.html ErrorDocument 401 /authreqError.html ErrorDocument 403 /forbidError.html ErrorDocument 404 /notfoundError.html ErrorDocument 500 /serverError.html

Prevenire si combatere hotlinking



RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+.)?mozku.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Inlocuieste /farahotlink.jpg cu imaginea pe care vrei sa o afisezi RewriteRule .*.(jpe?g|gif|bmp|png)$ /farahotlink.jpg [L]

Download fortat pentru anumite fisiere



# *.pdf este extensia fisierelor pentru care vrei sa aplici download-ul fortat ForceType application/octet-stream Header set Content-Disposition attachment

Blocheaza listarea fisierelor din directoare



Options -Indexes

Sterge extensia fisierelor din link



RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html # Inlocuieste .html cu extensia dorita: .php, .htm etc.

Sursa: Voitin