parkr/MTL-Purchases/master/.htaccess - Htaccess File

parkr/MTL-Purchases/master/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^$ /index.php [L]
RewriteRule ^asc$ /index.php?q=asc [L]
RewriteRule ^after:([a-zA-Z0-9]*)$ /index.php?q=after&purchase_id=$1 [L]
RewriteRule ^before:([a-zA-Z0-9]*)$ /index.php?q=before&purchase_id=$1 [L]
RewriteRule ^fall-2010$ /index.php?q=fall2010 [L]
RewriteRule ^winter-2011$ /index.php?q=winter2011 [L]
RewriteRule ^login$ /login_logout.php?action=login [L]
RewriteRule ^logout$ /login_logout.php?action=logout [L]
RewriteRule ^add$ /add.php?new=true [L]
RewriteRule ^add/([a-zA-Z0-9]*)$ /add.php?new=true&exp=$1 [L]
RewriteRule ^edit:([a-zA-Z0-9]*)$ /add.php?edit=$1 [L]
RewriteRule ^delete:([a-zA-Z0-9]*)$ /delete.php?id=$1 [L]
RewriteRule ^add_business$ /add_business.php?new=true [L]
RewriteRule ^edit_business:([a-zA-Z0-9]*)$ /add_business.php?edit=$1 [L]
RewriteRule ^submit$ /submit.php [L]
RewriteRule ^test$ /test_ajax.php [L]
RewriteRule ^search$ /search.php [L]
RewriteRule ^search/([a-zA-Z0-9%+-_]*)/$ /search.php?q=$1 [L]
RewriteRule ^search/?q=([a-zA-Z0-9%+-_]*)$ /search.php?q=$1 [L]
RewriteRule ^data$ /data.php [L]
RewriteRule ^expected$ /expected.php?action=view [L]
RewriteRule ^expected/$ /expected.php?action=view [L]
RewriteRule ^expected/add$ /expected.php?action=add [L]
RewriteRule ^expected/edit:([a-zA-Z0-9]*)$ /expected.php?edit=$1 [L]
RewriteRule ^expected/commit:([a-zA-Z0-9]*)$ /expected.php?commit=$1 [L]
RewriteRule ^expected/delete:([a-zA-Z0-9]*)$ /expected.php?delete=$1 [L]
RewriteRule ^expected/submit$ /expected.php?action=submit [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

### activate mod_expires
ExpiresActive On
### Expire .gif's 1 month from when they're accessed
ExpiresByType image/gif A2592000
### Expire everything else 1 day from when it's last modified
### (this uses the Alternative syntax)
ExpiresDefault "modification plus 1 day"

### Apply a Cache-Control header to all files
# 480 weeks
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
 
# 2 DAYS
<FilesMatch ".(xml|txt|js|css)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>
 
# 2 HOURS
<FilesMatch ".(html|htm|php)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>

On Github License

Files

Download PDF of Htaccess file
REQUEST_FILENAME

Comments

Apache