没人帮忙吗?
我又测试了下<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot E:/Web 
#您的站点项目所在路径,应与tomcat中的目录设置相同 
ServerName www.abc.cn 
ServerAlias *.abc.cn 
ErrorLog logs/shsc-error_log.txt 
CustomLog logs/shsc-access_log.txt common 
RewriteLog logs/rewrite.log 
RewriteLogLevel 3 
JkMount /*.jsp ajp13 
#让Apache支持对jsp传送,用以Tomcat解析 
JkMount /*.action ajp13 
#让Apache支持对.do传送,用以Tomcat解析 
<Directory /> 
Options FollowSymLinks 
AllowOverride All 
Allow from all </Directory> 
RewriteEngine On RewriteRule ^/c\.html$ /a.html [PT] 
RewriteRule ^/e\.html$ /a.jsp [PT] 
RewriteRule ^/f\.html$ /index.action [PT]</VirtualHost> 
RewriteRule中,第一句能正常执行,第二,三句都出现tomcat的404错误, 
后来经过反复测试,发现原因是 
JkMount /*.jsp ajp13 
#让Apache支持对jsp传送,用以Tomcat解析 
JkMount /*.action ajp13我在这里加入一条 
JkMount /*.htm ajp13RewriteRule ^/g\.html$ /a.htm [PT]a.htm文件是存在的,然后访问www.abc.com/g.html,还是提示tomcat的404错误,但是我直接通过www.abc.com/a.htm或www.abc.com/a.jsp都是正常的,是不是我的重写错误,导致传入tomcat的地址是错误的? 
但通过rewrite.log,发现我取的地址都是对的 
127.0.0.1 - - [20/Jul/2007:14:44:22 +0800] [a.duoduo.cn/sid#77e200][rid#9ab020/initial] (2) forcing '/a.htm' to get passed through to next API URI-to-filename handler