2010-04-30 11 views
4

J'ai fait un template .htaccess; Y at-il autre chose qui devrait être ajouté ou changé?.htaccess template

# DEFAULTS 
ServerSignature Off 
AddDefaultCharset UTF-8 
DefaultLanguage en-US 
SetEnv Europe/Belgrade 
SetEnv SERVER_ADMIN [email protected] 

# Rewrites 
RewriteEngine On 
RewriteBase/

# Redirect to WWW 
RewriteCond %{HTTP_HOST} ^serpentineseo.com 
RewriteRule (.*) http://www.serpentineseo.com/$1 [R=301,L] 

# Cache media files 
<filesMatch "\.(gif|jpg|jpeg|png|ico|swf|js)$"> 
Header set Cache-Control "max-age=2592000, public" 
</filesMatch> 

<FilesMatch "\.(js|css|pdf|swf)$"> 
Header set Cache-Control "max-age=604800" 
</FilesMatch> 

<FilesMatch "\.(html|htm|txt)$"> 
Header set Cache-Control "max-age=600" 
</FilesMatch> 

# DONT CACHE 
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$"> 
Header unset Cache-Control 
</FilesMatch> 

# Deny access to .htaccess 
<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 
+0

Ceci est un candidat idéal pour serverfault. –

Répondre

2

Turn Off ETags [1]

FileETag None 

Prod ServerTokens, ServerSignature Off [2]

ServerTokens prod 
ServerSignature Off 

[1]: http://www.askapache.com/htaccess/apache-speed-etags.html Désactiver le ETags

[2] : http://www.petefreitag.com/item/419.cfm ServerTokens Prod, ServerSignature désactivé

+0

Merci, juste une question. Si ServerSignature Off semble ne pas afficher la version du logiciel, pourquoi afficher quoi que ce soit avec le produit ServerTokens? – dzhi

+0

La version du serveur sera toujours envoyée dans les en-têtes de réponse. –

+3

essayé ServerTokens prod mais je reçois ERROR 500 .. – dzhi