diff --git a/lib/jekyll/filters/url_filters.rb b/lib/jekyll/filters/url_filters.rb index 2c8e268884b..5d984096160 100644 --- a/lib/jekyll/filters/url_filters.rb +++ b/lib/jekyll/filters/url_filters.rb @@ -44,10 +44,11 @@ def compute_absolute_url(input) return input if Addressable::URI.parse(input.to_s).absolute? site = @context.registers[:site] - return relative_url(input) if site.config["url"].nil? + site_url = site.config["url"] + return relative_url(input) if site_url.nil? || site_url == "" Addressable::URI.parse( - site.config["url"].to_s + relative_url(input) + site_url.to_s + relative_url(input) ).normalize.to_s end