Versions in this module Expand all Collapse all v0 v0.9.0 Jul 19, 2016 Changes in this version + type ComplexRule struct + Base string + Exts []string + Status int + To string + func NewComplexRule(base, pattern, to string, status int, ext []string, ...) (*ComplexRule, error) + func (r *ComplexRule) BasePath() string + func (r *ComplexRule) Match(req *http.Request) bool + func (r *ComplexRule) Rewrite(fs http.FileSystem, req *http.Request) (re Result) + type Result int + const RewriteDone + const RewriteIgnored + const RewriteStatus + func To(fs http.FileSystem, r *http.Request, to string, replacer httpserver.Replacer) Result + type Rewrite struct + FileSys http.FileSystem + Next httpserver.Handler + Rules []httpserver.HandlerConfig + func (rw Rewrite) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, error) + type Rule interface + Rewrite func(http.FileSystem, *http.Request) Result + type SimpleRule struct + From string + To string + func NewSimpleRule(from, to string) SimpleRule + func (s SimpleRule) BasePath() string + func (s SimpleRule) Match(r *http.Request) bool + func (s SimpleRule) Rewrite(fs http.FileSystem, r *http.Request) Result