Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haoxins/rewrite

URL rewriting for Golang
https://github.com/haoxins/rewrite

go golang http-url rewriting url

Last synced: about 2 months ago
JSON representation

URL rewriting for Golang

Awesome Lists containing this project

README

        

[![Build Status Badge]][Build Status]
[![Go Docs Badge]][Go Docs]

### Rewrite

Golang URL rewriting

### Usage

```go
import "github.com/haoxins/rewrite"

// ...

handler := rewrite.NewHandler(map[string]string{
"/a": "/b",
"/api/(.*)", "/api/v1/$1",
"/api/(.*)/actions/(.*)", "/api/v1/$1/actions/$2",
"/from/:one/to/:two", "/from/:two/to/:one",
})

// ...
```

[Build Status Badge]: https://github.com/haoxins/rewrite/actions/workflows/test.yaml/badge.svg
[Build Status]: https://github.com/haoxins/rewrite/actions/workflows/test.yaml
[Go Docs Badge]: https://pkg.go.dev/badge/github.com/haoxins/rewrite
[Go Docs]: https://pkg.go.dev/github.com/haoxins/rewrite