assuming requests missing extension are supposed to be directories. closes #16
This commit is contained in:
parent
74266e7440
commit
62abada7f5
1 changed files with 6 additions and 1 deletions
|
@ -117,8 +117,13 @@ module Middleman
|
|||
def process_request(options={})
|
||||
# Normalize the path and add index if we're looking at a directory
|
||||
path = request.path
|
||||
path << settings.index_file if path.match(%r{/$})
|
||||
path = File.join(path, settings.index_file) if path.split('/').last.split('.').length == 1
|
||||
path.gsub!(%r{^/}, '')
|
||||
static_path = File.join(Middleman::Server.public, path)
|
||||
if File.exists? static_path
|
||||
send_file static_path
|
||||
return
|
||||
end
|
||||
|
||||
old_layout = settings.current_layout
|
||||
settings.layout(options[:layout]) if !options[:layout].nil?
|
||||
|
|
Loading…
Reference in a new issue