mirror of
				https://github.com/traefik/traefik.git
				synced 2025-10-31 16:31:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: "Traefik AddPrefix Documentation"
 | |
| description: "Learn how to implement the HTTP AddPrefix middleware in Traefik Proxy to updates request paths before being forwarded. Read the technical documentation."
 | |
| ---
 | |
| 
 | |
| # Add Prefix
 | |
| 
 | |
| Prefixing the Path
 | |
| {: .subtitle }
 | |
| 
 | |
| The AddPrefix middleware updates the path of a request before forwarding it.
 | |
| 
 | |
| ## Configuration Examples
 | |
| 
 | |
| ```yaml tab="Docker & Swarm"
 | |
| # Prefixing with /foo
 | |
| labels:
 | |
|   - "traefik.http.middlewares.add-foo.addprefix.prefix=/foo"
 | |
| ```
 | |
| 
 | |
| ```yaml tab="Kubernetes"
 | |
| # Prefixing with /foo
 | |
| apiVersion: traefik.io/v1alpha1
 | |
| kind: Middleware
 | |
| metadata:
 | |
|   name: add-foo
 | |
| spec:
 | |
|   addPrefix:
 | |
|     prefix: /foo
 | |
| ```
 | |
| 
 | |
| ```yaml tab="Consul Catalog"
 | |
| # Prefixing with /foo
 | |
| - "traefik.http.middlewares.add-foo.addprefix.prefix=/foo"
 | |
| ```
 | |
| 
 | |
| ```yaml tab="File (YAML)"
 | |
| # Prefixing with /foo
 | |
| http:
 | |
|   middlewares:
 | |
|     add-foo:
 | |
|       addPrefix:
 | |
|         prefix: "/foo"
 | |
| ```
 | |
| 
 | |
| ```toml tab="File (TOML)"
 | |
| # Prefixing with /foo
 | |
| [http.middlewares]
 | |
|   [http.middlewares.add-foo.addPrefix]
 | |
|     prefix = "/foo"
 | |
| ```
 | |
| 
 | |
| ## Configuration Options
 | |
| 
 | |
| ### `prefix`
 | |
| 
 | |
| `prefix` is the string to add before the current path in the requested URL.
 | |
| It should include a leading slash (`/`).
 |