Daniel Norin

Switch to desktop Register Login

Htaccess filen de bästa knepen

Betygsätt den här artikeln
(0 röster)

 .htaccess filen är en sÃ¥n där magisk liten fil som man kan göra riktigt mycket med! Titta och lär för det finns mycket som kommer ge en liten "wow" effekt för din webbplats.

Ok då kör vi igång med htaccess filen och dess lilla värld. Om ni störs er på tråkiga underrubriker så vet ni varför de finns ;)

htaccess med Gzip komprimering

Gzip finns som val i de flesta cms'er typ wordpress, drupal, joomla m.m. Gzip används för att komprimera data i filer med. Kasta in koden nedan i din htaccessfil och låt servern fixa resten så kommer det gå mycket snabbare för besökarna:

# gzip compression 

mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl|jpg|png|gif)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

htaccess och bandbreddskomprimering

Behöver inte tillägga mycket om den här raden kod i htaccessfilen mer än att den sparar en del bandbredd:

# preserve bandwidth

 php_value zlib.output_compression 16386

htacces och cache control

Cache är någonting man inte kan leva utan när man ansvarar för webbplatser. htaccess har en riktigt fin variant där tunga webbplatser blir lätta som moln:

# preserve bandwidth

ExpiresActive On
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800

htaccess och säkerhet

Det går att restriktera vilka behörigheter filer ska ha som t.ex .htaccessen. Bra om man är mån om säkerheten:

# secure htaccess file

 order allow,deny
 deny from all

htaccess filen och kataloger

Vill du att alla filerna ska synas i alla kataloger på servern? Om inte så kan man restriktera det med hjälp av htaccess filen:

# No directory listing across domain
Options -Indexes

htaccessen och dolda filer

Dolda filer ska förbli dolda ;) annars kan löst folk göra fina saker med t.ex konfigurationsfiler:

# Disallow hidden files
RedirectMatch 403 /\..*$

htaccess och "hotlinking"

Hotlinking är när någon länkar t.ex en bild från din blogg till sin egen. Tänk er om 1000 personer länkar in en enda bild från din blogg, hur mycket bandbredd kommer dras från din server? Sätt stopp för det med hjälp av htaccess filen och den här koden:

# stop hotlinking and serve alternate content
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourservernamehere.com/
RewriteRule \.(gif|jpg)$ http://www.yourservernamehere.com/sorry.gif [R,L]

htaccess och kontaktformulär

Om du har massor av botar och annan automatiserad programvara på webbplatsen som jävlas med formulären så kan man ändra contact.php till något annat.

# secure contact forms
RewriteCond %{HTTP_REFERER} !^http://www.yourservernamehere.com/.*$ [NC]
RewriteCond %{REQUEST_POST} .*contact.php$
RewriteRule .* - [F]

htaccess och redirects av "error" sidor

Istället för att ha sjukt tråkiga sidor vid server fel så kan man göra en liten redirect till en sida som kanske berättar att det är fel och kanske med lite hjälpsamma länkar ;)


RewriteEngine On
ErrorDocument 206 http://www.yourservernamehere.com/maintenance-mode.html
ErrorDocument 400 http://www.yourservernamehere.com/maintenance-mode.html
ErrorDocument 408 http://www.yourservernamehere.com/maintenance-mode.html
ErrorDocument 500 http://www.yourservernamehere.com/maintenance-mode.html
ErrorDocument 404 http://www.yourservernamehere.com/404.html

htaccess och ETags

Genom att stänga av ETags i htaccessfilen så kan man få upp hastigheten på webbplatsen en aning. Det är säkert att stänga av ETags:

# disable etags
FileETag none

htaccess och påtvingad nedladdning i webbläsaren

Ibland så vill man tvinga webbläsaren att ladda ner vissa filtyper direkt och då är den här koden i htaccessfilen perfekt:

# instruct browser to download multimedia files
AddType application/octet-stream .avi
AddType application/octet-stream .mpg
AddType application/octet-stream .wmv
AddType application/octet-stream .mp3

Bra länkar till sidor och verktyg om htaccess:

Ett bra  verktyg för htaccess: http://www.htaccesseditor.com/en.shtml
En bra resurssida om htaccess: http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/

Senast ändrad lördag, 03 december 2011 23:17
Daniel Norin

" Neuromarknadsförare med förkärlek till sökmotoroptimering och webbanalys" På fritiden är det kids, dataprylar och en hel del foto som tar upp tiden.

Vil du veta mer om mig så kan du spana in --> CV sidan

Mer i denna kategori: « It trender 2009

Lämna en kommentar

Make sure you enter the (*) required information where indicated.Basic HTML code is allowed.

Design © Daniel Norin

Top Desktop version