rewrite原理