Skip to content

Instantly share code, notes, and snippets.

@rafaelss
Forked from rmanalan/.gems
Created May 20, 2010 22:18
Show Gist options
  • Select an option

  • Save rafaelss/408193 to your computer and use it in GitHub Desktop.

Select an option

Save rafaelss/408193 to your computer and use it in GitHub Desktop.
rack static site
# Static site using Rack (with expire headers and etag support)... great for hosting static sites on Heroku
require "bundler/setup"
require 'rack/contrib'
require 'rack-rewrite'
use Rack::StaticCache, :urls => ['/images','/css','/favicon.ico'], :root => "public"
use Rack::ETag
use Rack::Rewrite do
rewrite '/', '/index.html'
end
run Rack::Directory.new('public')
source "http://rubygems.org"
gem 'rack-contrib', :git => 'git://github.com/rack/rack-contrib.git'
gem 'rack-rewrite'
@wprater

wprater commented Aug 25, 2010

Copy link
Copy Markdown

Works great. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment