Created
April 29, 2014 19:24
-
-
Save imjakechapman/242490948b026bd8ca89 to your computer and use it in GitHub Desktop.
HTACCESS For EE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Enable Gzip | |
| <IfModule mod_deflate.c> | |
| SetOutputFilter DEFLATE | |
| # Don’t compress | |
| SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary | |
| SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary | |
| #Dealing with proxy servers | |
| <IfModule mod_headers.c> | |
| Header append Vary User-Agent | |
| </IfModule> | |
| </IfModule> | |
| # add some far future expiring headers for static content | |
| <IfModule mod_expires.c> | |
| ExpiresActive on | |
| # Your document html | |
| ExpiresByType text/html "access plus 0 seconds" | |
| # Media: images, video, audio | |
| ExpiresByType audio/ogg "access plus 1 month" | |
| ExpiresByType image/gif "access plus 1 month" | |
| ExpiresByType image/jpeg "access plus 1 month" | |
| ExpiresByType image/svg "access plus 1 month" | |
| ExpiresByType image/ico "access plus 1 month" | |
| ExpiresByType image/png "access plus 1 month" | |
| ExpiresByType video/mp4 "access plus 1 month" | |
| ExpiresByType video/ogg "access plus 1 month" | |
| ExpiresByType video/webm "access plus 1 month" | |
| # CSS and JavaScript | |
| ExpiresByType application/javascript "access plus 1 month" | |
| ExpiresByType text/css "access plus 1 month" | |
| </IfModule> | |
| # add in some nice file types for fonts to behave nicely | |
| AddType font/ttf .ttf | |
| AddType font/eot .eot | |
| AddType font/otf .otf | |
| AddType font/woff .woff | |
| ## EE Specific | |
| RewriteEngine On | |
| RewriteBase / | |
| # Removes index.php from ExpressionEngine URLs | |
| RewriteCond $1 !\.(gif|jpe?g|png)$ [NC] | |
| RewriteCond %{REQUEST_FILENAME} !-f | |
| RewriteCond %{REQUEST_FILENAME} !-d | |
| RewriteRule ^(.*)$ /index.php?/$1 [QSA,L] | |
| <IfModule mod_rewrite.c> | |
| RewriteEngine On | |
| # Removes index.php from ExpressionEngine URLs | |
| RewriteCond $1 !\.(gif|jpe?g|png)$ [NC] | |
| RewriteCond %{REQUEST_FILENAME} !-f | |
| RewriteCond %{REQUEST_FILENAME} !-d | |
| RewriteRule ^(.*)$ /index.php/$1 [L] | |
| </IfModule> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment