diff --git a/config.ru b/config.ru index 5cbf4911d05590ccff781b1ff2722cce3cacaa04..9cdc2591c867ea48526c3eddd6ff9ae4ed873d74 100644 --- a/config.ru +++ b/config.ru @@ -7,5 +7,9 @@ require ::File.expand_path('../config/environment', __FILE__) #use Rack::FiberPool require ::File.expand_path('../lib/chrome_frame', __FILE__) -use Rack::ChromeFrame, :minimum => 8 -run Diaspora::Application + +map AppConfig[:pod_uri].path do + use Rack::ChromeFrame, :minimum => 8 + use Rack::ShowExceptions + run Diaspora::Application +end diff --git a/config/initializers/sub_uri.rb b/config/initializers/sub_uri.rb new file mode 100644 index 0000000000000000000000000000000000000000..969147af26ce2e3dbe0fb562d901578747dffd30 --- /dev/null +++ b/config/initializers/sub_uri.rb @@ -0,0 +1,8 @@ + +p = AppConfig[ :pod_uri].path +if p and not p.empty? and p != "/" + Rails.application.routes.default_url_options = { :script_name => p } +else + p = nil +end +