CustomDomainFairing must not match /static/ and /api/
thanks, again, @fdb-hiroshima for helping with this code, when i got stuck in lifetime-hecc.
This commit is contained in:
		
							parent
							
								
									f94b0c79c5
								
							
						
					
					
						commit
						0645f7e253
					
				| @ -181,7 +181,14 @@ Then try to restart Plume | ||||
| 
 | ||||
|     let custom_domain_fairing = AdHoc::on_request("Custom Blog Domains", |req, _data| { | ||||
|         let host = req.guard::<Host>(); | ||||
|         if host.is_success() { | ||||
|         if host.is_success() | ||||
|             && req | ||||
|                 .uri() | ||||
|                 .segments() | ||||
|                 .next() | ||||
|                 .map(|path| path != "static" && path != "api") | ||||
|                 .unwrap_or(true) | ||||
|         { | ||||
|             let rewrite_uri = format!("/custom_domains/{}/{}", host.unwrap(), req.uri()); | ||||
|             let uri = Origin::parse_owned(rewrite_uri).unwrap(); | ||||
|             let uri = uri.to_normalized().into_owned(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user