RedirectTrailingSlash has no effect unless RedirectFixedPath is set
Which is not likely the desired behavior. RedirectTrailingSlash setting is meant to cause a redirect, but the code is never called because the setting wasn't being checked. Instead RedirectFixedPath was being checked.
This commit is contained in:
		
							
								
								
									
										2
									
								
								gin.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gin.go
									
									
									
									
									
								
							@ -294,7 +294,7 @@ func (engine *Engine) handleHTTPRequest(context *Context) {
 | 
				
			|||||||
				return
 | 
									return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			} else if httpMethod != "CONNECT" && path != "/" {
 | 
								} else if httpMethod != "CONNECT" && path != "/" {
 | 
				
			||||||
				if tsr && engine.RedirectFixedPath {
 | 
									if tsr && engine.RedirectTrailingSlash {
 | 
				
			||||||
					redirectTrailingSlash(context)
 | 
										redirectTrailingSlash(context)
 | 
				
			||||||
					return
 | 
										return
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user