Chris@0: #!/usr/bin/env ruby Chris@0: Chris@1115: require File.dirname(__FILE__) + '/../config/boot' Chris@1115: require File.dirname(__FILE__) + '/../config/environment' Chris@1115: Chris@1115: class Rack::PathInfoRewriter Chris@1115: def initialize(app) Chris@1115: @app = app Chris@1115: end Chris@1115: Chris@1115: def call(env) Chris@1115: env.delete('SCRIPT_NAME') Chris@1115: parts = env['REQUEST_URI'].split('?') Chris@1115: env['PATH_INFO'] = parts[0] Chris@1115: env['QUERY_STRING'] = parts[1].to_s Chris@1115: @app.call(env) Chris@1115: end Chris@1115: end Chris@1115: Chris@1115: Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)