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