|  | @@ -224,10 +224,14 @@ def index():
 | 
	
		
			
			| 224 | 224 |  
 | 
	
		
			
			| 225 | 225 |                      # process rules
 | 
	
		
			
			| 226 | 226 |                      for rule in rules:
 | 
	
		
			
			| 227 |  | -                        # TODO, precompile rule
 | 
	
		
			
			| 228 |  | -                        p = re.compile(rule[0])
 | 
	
		
			
			| 229 |  | -                        # rewrite url if possible
 | 
	
		
			
			| 230 |  | -                        new_result_url = p.sub(rule[1], result['url'])
 | 
	
		
			
			|  | 227 | +                        try:
 | 
	
		
			
			|  | 228 | +                            # TODO, precompile rule
 | 
	
		
			
			|  | 229 | +                            p = re.compile(rule[0])
 | 
	
		
			
			|  | 230 | +                            
 | 
	
		
			
			|  | 231 | +                            # rewrite url if possible
 | 
	
		
			
			|  | 232 | +                            new_result_url = p.sub(rule[1], result['url'])
 | 
	
		
			
			|  | 233 | +                        except:
 | 
	
		
			
			|  | 234 | +                            break
 | 
	
		
			
			| 231 | 235 |  
 | 
	
		
			
			| 232 | 236 |                          # parse new url
 | 
	
		
			
			| 233 | 237 |                          new_parsed_url = urlparse(new_result_url)
 |