dheerajsingh0-#5858-Revise-redir-status-code-shortcuts #5868
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Update for redir Directive in Caddyfile
Reference: Caddyserver's redir Directive
Changes Proposed:
Introduced new shortcuts for HTTP redirection codes:
temporary-strict maps to 307 Temporary Redirect.
permanent-strict maps to 308 Permanent Redirect.
Ensured existing redirection codes are retained:
temporary (or no code) maps to 302 Found.
permanent maps to 301 Moved Permanently.
Extended documentation to specify behavior of different HTTP methods during redirection and clarified client responsibilities for conformance.
Rationale:
Previously, only two shortcuts were available for redirections: temporary and permanent. While these cover the most common redirections, there are scenarios where a client needs to differentiate between a 302 Found and a 307 Temporary Redirect, or between a 301 Moved Permanently and a 308 Permanent Redirect.
The inclusion of the new shortcuts ensures that Caddy users have granular control over their redirection behaviors. Furthermore, enhanced documentation ensures clarity in client-server interactions during redirections, promoting conformance and predictability.
Feedback and further suggestions are welcome!