a 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c839a98ff5 
							
						 
					 
					
						
						
							
							filesystem: Globally declared filesystems, fs directive ( #5833 )  
						
						
						
						
					 
					
						2024-01-13 20:12:43 +00:00 
						 
				 
			
				
					
						
							
							
								Tran Phong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13a37688dc 
							
						 
					 
					
						
						
							
							rewrite: use escaped path,  fix   #5278  ( #5504 )  
						
						... 
						
						
						
						* use escaped path while rewriting
Signed-off-by: TP-O <letranphong2k1@gmail.com>
* restore line break
---------
Signed-off-by: TP-O <letranphong2k1@gmail.com> 
						
						
					 
					
						2023-05-16 09:16:07 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							013b510352 
							
						 
					 
					
						
						
							
							rewrite: Only trim prefix if matched  
						
						... 
						
						
						
						See #5073  
						
						
					 
					
						2022-09-28 00:13:12 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a479943acd 
							
						 
					 
					
						
						
							
							caddyhttp: Smarter path matching and rewriting ( #4948 )  
						
						... 
						
						
						
						Co-authored-by: RussellLuo <luopeng.he@gmail.com> 
						
						
					 
					
						2022-08-16 08:48:57 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							693e9b5283 
							
						 
					 
					
						
						
							
							rewrite: Handle fragment before query ( fix   #4775 )  
						
						
						
						
					 
					
						2022-05-09 11:09:42 -06:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6900fcf53 
							
						 
					 
					
						
						
							
							reverseproxy: Support performing pre-check requests ( #4739 )  
						
						
						
						
					 
					
						2022-05-06 10:50:26 -04:00 
						 
				 
			
				
					
						
							
							
								Francis Lavoie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1feb65952a 
							
						 
					 
					
						
						
							
							rewrite: Fix a double-encode issue when using the {uri} placeholder ( #4516 )  
						
						
						
						
					 
					
						2022-01-13 12:17:15 -05:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad8d01cb66 
							
						 
					 
					
						
						
							
							rewrite: Implement regex path replacements  
						
						... 
						
						
						
						https://caddy.community/t/collapsing-multiple-forward-slashes-in-path-only/11626  
					
						2021-03-01 18:27:59 -07:00 
						 
				 
			
				
					
						
							
							
								go-d 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88a38bd00d 
							
						 
					 
					
						
						
							
							rewrite: Use RawPath instead of Path ( fix   #3596 ) ( #3918 )  
						
						... 
						
						
						
						Prevent information loss, i.e. the encoded form that was sent by the
client, when using URL strip/replace. 
						
						
					 
					
						2021-01-11 09:18:53 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							809e72792c 
							
						 
					 
					
						
						
							
							rewrite: Fix for rewrites with URI placeholders ( #3209 )  
						
						... 
						
						
						
						If a placeholder in the path component injects a query string such as
the {http.request.uri} placeholder is wont to do, we need to separate it
out from the path. 
						
						
					 
					
						2020-04-01 00:43:40 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07ad4655db 
							
						 
					 
					
						
						
							
							rewrite: Make URI modifications more transactional ( #2891 )  
						
						... 
						
						
						
						Before, modifying the path might have affected how a new query string
was built if the query string relied on the path. Now, we build each
component in isolation and only change the URI on the request later.
Also, prevent trailing & in query string. 
						
						
					 
					
						2020-01-15 11:44:21 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25dea2903e 
							
						 
					 
					
						
						
							
							http: A little more polish on rewrite handler and try_files directive  
						
						
						
						
					 
					
						2020-01-11 13:47:42 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d876de61e5 
							
						 
					 
					
						
						
							
							rewrite: Fix query string logic  
						
						
						
						
					 
					
						2020-01-11 11:40:03 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d418e319ab 
							
						 
					 
					
						
						
							
							rewrite: Rename parameters; implement custom query string parser  
						
						... 
						
						
						
						Our new parser also preserves original parameter order, rather than
re-encoding using the std lib (which sorts).
The renamed parameters are a breaking change but they're new enough
that I don't think anyone is using them. 
						
						
					 
					
						2020-01-10 17:00:57 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							724c728678 
							
						 
					 
					
						
						
							
							rewrite: Attempt query string fix ( #2891 )  
						
						
						
						
					 
					
						2019-12-17 16:30:26 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew Holt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09a8517065 
							
						 
					 
					
						
						
							
							rewrite: query string enh.; substring replace; add tests (see  #2891 )  
						
						
						
						
					 
					
						2019-12-12 14:32:35 -07:00