Matthew Holt
61a6b9511a
Commenting on the need for additional redirect tests
2015-10-01 09:58:07 -07:00
Matthew Holt
3f9f675c43
redir: Include scheme in redirect rules
...
And added tests for status code and scheme
2015-09-30 08:38:31 -06:00
Matthew Holt
74b758034e
redir: Allows replacements; defaults to exact match redirects
...
This is a breaking change for those who expect catch-all redirects to preserve path; use {uri} variable explicitly now
2015-07-24 10:27:19 -06:00
Matthew Holt
afc540f6b7
Updated changes
2015-07-15 09:36:34 -06:00
Maxime
d9ebc5398a
Changes regarding review
...
Use path.Join and then check if the request had a slash at the end to
place it again.
2015-07-12 21:22:15 +02:00
Maxime
eea68c34ad
Changes regarding comment.
...
Used http status code instead of a hardcoded value.
Used url.Parse instead of url.ParseRequestURI, so that you can parse
both absolute and relative URL.
2015-07-12 16:43:35 +02:00
Maxime
8a2d0890a2
Changes regarding issue 180
...
The get parameters are now forwarded when redirected.
Added some tests to validate this behavior.
2015-07-12 16:01:32 +02:00
AJ ONeal
d6a7dfc1a5
add ability to do meta redirects
...
Proper Location redirects are disadvantageous in some situations.
For example, you may want a developer to know that a resource is available
via https, but you don't want an insecure call to the API to succeed.
2015-06-10 05:48:40 +00:00
Peter Hellberg
0f9df18dfb
Check if the Next handler was called unexpectedly
...
Removed body check and replaced urlPrinter with a inlined Next handler
2015-05-09 20:07:29 +02:00
Peter Hellberg
95b4e61a07
redirect: initial test for Redirect
2015-05-09 00:36:58 +02:00
Matthew Holt
995edf0566
Bringing in latest from master; refactoring under way
2015-05-04 11:02:46 -06:00
Matthew Holt
7d46108c12
With just a destination, default redir code is now 301
2015-04-26 20:20:32 -06:00
Matthew Holt
a93db40138
Improvements to the redirect middleware
2015-04-12 18:13:58 -06:00
Matthew Holt
6ca475def8
Redirect now does exact path matching like rewrite middleware
2015-04-12 17:40:59 -06:00
Matthew Holt
113b175db7
Refactored fastcgi middleware
2015-04-11 17:15:17 -06:00
Matthew Holt
40bf7c5285
Refactored redirect middleware
2015-04-11 17:06:09 -06:00
Matthew Holt
d33256f1dc
Refactor: Middleware chain uses Handler instead of HandlerFunc
2015-04-02 23:30:54 -06:00
Matthew Holt
0a9a19305c
Made catch-all redirects possible
2015-03-29 21:48:53 -06:00
Matthew Holt
4e9c432c14
Controller/Dispenser refactoring, typo fixes
2015-03-29 19:56:19 -06:00
Matthew Holt
c657948824
Refactored redir middleware to return errors
2015-03-28 16:49:06 -06:00
Matthew Holt
ae2a2d5b00
Godoc for middleware packages and server package
2015-01-29 23:52:18 -07:00
Matthew Holt
b8c43e55db
Moved redirect middleware into its own package
2015-01-29 22:05:54 -07:00