dispatch.fcgi.example
20 lines
| 473 B
| text/plain
|
TextLexer
/ public / dispatch.fcgi.example
|
r2015 | #!/usr/bin/env ruby | ||
|
r2 | |||
|
r9421 | require File.dirname(__FILE__) + '/../config/boot' | ||
require File.dirname(__FILE__) + '/../config/environment' | ||||
class Rack::PathInfoRewriter | ||||
def initialize(app) | ||||
@app = app | ||||
end | ||||
def call(env) | ||||
env.delete('SCRIPT_NAME') | ||||
parts = env['REQUEST_URI'].split('?') | ||||
env['PATH_INFO'] = parts[0] | ||||
env['QUERY_STRING'] = parts[1].to_s | ||||
@app.call(env) | ||||
end | ||||
end | ||||
Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application) | ||||