extensions

package
v0.11.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package extensions contains middleware for clean URLs.

The root path of the site is passed in as well as possible extensions to try internally for paths requested that don't match an existing resource. The first path+ext combination that matches a valid file will be used.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ext

type Ext struct {
	// Next handler in the chain
	Next httpserver.Handler

	// Path to site root
	Root string

	// List of extensions to try
	Extensions []string
}

Ext can assume an extension from clean URLs. It tries extensions in the order listed in Extensions.

func (Ext) ServeHTTP

func (e Ext) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, error)

ServeHTTP implements the httpserver.Handler interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL