Move the replacement handling down, add handling for page controllers, add special handling for page not found.
Move the replacement handling down, add handling for page controllers, add special handling for page not found.


Former-commit-id: cd3208c5377208cf7c3e3e2a3c7478c63ef6e214
Former-commit-id: 7fa7892d89c2d51f7494898008907a02093d1ffb
mainio/concrete5,biplobice/concrete5,haeflimi/concrete5,haeflimi/concrete5,biplobice/concrete5,deek87/concrete5,biplobice/concrete5,mlocati/concrete5,jaromirdalecky/concrete5,acliss19xx/concrete5,mlocati/concrete5,acliss19xx/concrete5,haeflimi/concrete5,jaromirdalecky/concrete5,rikzuiderlicht/concrete5,KorvinSzanto/concrete5,mlocati/concrete5,olsgreen/concrete5,triplei/concrete5-8,MrKarlDilkington/concrete5,deek87/concrete5,triplei/concrete5-8,olsgreen/concrete5,hissy/concrete5,olsgreen/concrete5,haeflimi/concrete5,concrete5/concrete5,deek87/concrete5,hissy/concrete5,hissy/concrete5,mainio/concrete5,jaromirdalecky/concrete5,rikzuiderlicht/concrete5,KorvinSzanto/concrete5,MrKarlDilkington/concrete5,triplei/concrete5-8,acliss19xx/concrete5,hissy/concrete5,rikzuiderlicht/concrete5,a3020/concrete5,jaromirdalecky/concrete5,concrete5/concrete5,concrete5/concrete5,a3020/concrete5,biplobice/concrete5,concrete5/concrete5,mlocati/concrete5,MrKarlDilkington/concrete5,mainio/concrete5,deek87/concrete5,KorvinSzanto/concrete5