#htaccess #apache #httpd

.htaccess – most common tasks

  1. Redirect to non-www:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    1. Disable APC:

      php_flag apc.cache_by_default Off

    2. Compress certain types of files:

      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/xml
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/javascript
      AddOutputFilterByType DEFLATE application/x-javascript
    3. Set expire date for certain types of files:

      ExpiresActive  On 
      ExpiresDefault 				"access plus 1 day"
      ExpiresByType  text/html 	"modification plus 1 hour"
      ExpiresByType  text/css 	"access plus 21 days"
      ExpiresByType  application/javascript 	"access plus 31 days"
      ExpiresByType  image/gif 	"access plus 8 days" 
      ExpiresByType  image/jpeg 	"access plus 8 days"
      ExpiresByType  image/png 	"access plus 8 days"  
      ExpiresByType  image/x-icon "access plus 31 days"

5.