1. 用url rewrite使静态页面和book.php同一层,比如 /book_123.html 就是 book.php?id=123,而这个文件实际上保存在book/123.html里。  但需要修改web server的配置。
2. 生成静态文件的时候处理路径。  比如设置$imgDir = '../',然后生成的模板中<img src="<?=$imgDir?>1.jpg">。
3. 生成静态文件,但仍通过book.php来访问,book.php检查静态文件是否存在,在则直接返回文件内容,否则生成文件后再返回。