# File raggle, line 5053
    def Engine::get_url(url, last_modified = nil)
      ret = [nil, nil]

      if url =~ /^(\w+?):/
        key = $1.downcase
        if $config['url_handlers'][key]
          ret = $config['url_handlers'][key].call(url, last_modified)
        else
          if $config['strict_url_handling']
            raise "Missing handler for URL \"#{url}\"."
          else
            key = $config['default_url_handler']
            ret = $config['url_handlers'][key].call(url, last_modified)
          end
        end
      else
        if $config['strict_url_handling']
          raise "Malformed URL: #{url}"
        else
          key = $config['default_url_handler']
          ret = $config['url_handlers'][key].call(url, last_modified)
        end
      end

      ret
    end