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