1、在httpd.conf中,找到#LoadModule rewrite_module modules/mod_rewrite.so,将前面的#去掉。
2、在httpd-vhosts.conf中,找到<VirtualHost tieba.aaa.com:80>,将其修改为:
<VirtualHost tieba.aaa.com:80>
ServerName tieba.aaa.com
DocumentRoot D:/dev/resin-3.1.10/webapps/tieba
ResinConfigServer 127.0.0.1 6800
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/tie/(d+).html$ /do/viewthread?id=$1 [L,PT]
</IfModule>
</VirtualHost>
这样就可以实现将类似于http://tieba.aaa.com/do/viewthread?id=77的网址伪静态为http://tieba.aaa.com/tie/77.html了。此处需注意的是,在规则后面必须写[L,PT],不然会将/do/viewthread?id=$1视为目录结构进行访问,而不交由Resin进行解析执行。笔者被此处纠缠较长时间,后来者谨记。
好了,从上至下这样一个流程走来,完成了在Windows中对Apache2、PHP5、MySQL5、phpMyAdmin、ZendOptimizer的安装与配置,以及实现了Apache与Resin整合、虚拟主机配置和URL伪静态的处理。接下来,笔者有空会来总结一下如何将Oracle中的数据快速便利的导入到MySQL中,以及如何将已有的JSP网站与phpwind论坛整合实现同步登入与同步退出的功能。









