|
@@ -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)
|