求助:利用Pxory_ajp将Apache和tomcat的整合后jsp页面的Rewrite设置方法

求助:利用Pxory_ajp将Apache和tomcat的整合后jsp页面的Rewrite设置方法

由于服务器需要用到JSP和PHP两种语言,所以我用了Apache的Pxory_ajp功能进行了tomcat的整合。

Php主要用来运行discuz论坛,例如域名为http://bbs.test.com 运行正常,并且rewriet功能正能。
tomcat主要运行网站的主要页面,例如域名为 http://www.test.com 运行正常,但是文件名的后缀为*.jsp,我希望所以页面的内容显示为

*.html,让搜索引擎更好的搜录。但是更重要的功能是希望可以实现
二级域名。
比如:http://www.test.com/index.html 显示的为 http://www.test.com/index.jsp
   http://001.test.com/index.html显示的为 http://www.test.com/user.jsp?id=001

下面是我的服务器的一些配置文件的内容,
请高手指点,说下有什么好的解决办法。谢谢!!


Apache 2.2.3的httpd.conf内容如下:

<Directory "/var/www/bbs">
    Options FollowSymLinks
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>


<Directory "/var/www/web">
    Options FollowSymLinks
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>


Apache 2.2.3的httpd-vhosts.conf内容如下:
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin test@163.com
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ServerName www.test.com
    ErrorLog logs/www.test.com-error_log
    CustomLog logs/www.test.com-access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin test@163.com
    DocumentRoot d:/server/web/bbs
    ServerName bbs.test.com
    ErrorLog logs/bbs.test.com-error_log
    CustomLog logs/bbs.test.com-access_log common
</VirtualHost>


tomcat 5.5.20的server.xml配置文件如下:

<Host name="www.test.com">
<Valve className="org.apache.catalina.valves.AccessLogValve" fileDateFormat="yyyy-MM-dd" prefix="www_test_com_access_log."

suffix=".txt"/>
<Context crossContext="true" docBase="/var/www/web" path="" reloadable="true">
</Context>
</Host>
高手!快出现.....
晚上八点,还是没有人回答一下.难道要用jk才行吗?除了jk有没有其它办法??
还没有解决。。。。哭了..
http://w.yi.org/ftp/FAPM/apache/ ... eguide.html#content

参考:动态镜像
比如:http://www.test.com/index.html 显示的为 http://www.test.com/index.jsp
   http://001.test.com/index.html显示的为 http://www.test.com/user.jsp?id=001


1、
RewriteCond %{REQUEST_URI} /index\.html
RewriteCond %{HTTP_HOST} ^www\.test\.com [NC]
RewriteRule ^(.*)  /index.jsp                              [R,L]

2、
RewriteCond %{REQUEST_URI} /index\.html
RewriteCond %{HTTP_HOST} ^([^&^/])\.test\.com [NC]
RewriteRule (.*)/index.html  www.test.com/user.jsp?id=%1  [R,L]

大概写成这样,只能给你参考一下了。