您的位置:程序门 -> java -> web 开发



apache2.2中的url重写,网页链接/aa映射到了/aa.jsp,但是点击/aa时地址栏是/aa.jsp


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


apache2.2中的url重写,网页链接/aa映射到了/aa.jsp,但是点击/aa时地址栏是/aa.jsp
发表于:2007-08-16 10:08:19 楼主
我的规则是
rewriterule   ^/aa$   /aa.jsp$1   [r]
原来我用apache2.0时用的[pt]标志,但是在2.2中提示找不到文件,不知道为何?
发表于:2007-08-16 10:39:351楼 得分:0
感觉是不是这样的,
简单的映射指向是apache2的docbase,
但是jsp一般都是webserver的docbase,所以有404的错误。
如果webserver和apache2公用docbase,webserver的listen端口和apache2的80端口是否作了virtualhost配置,配置好了jk2连接器?


国内第一款“无端网游”―――猫游记,不用下客户端点击链接立即开始玩网游。开了ie就可以玩的。http://pet.mop.com/?u=8094002,用mop的id就能玩的,选择服务器的时候注意电信或网通哦
发表于:2007-08-16 10:44:092楼 得分:0
当然配置了,不过不是jk2,不过   webserver的listen端口和apache2的80端口是否作了virtualhost配置,是什么意思,我没有用virtualhost配置,要配置么,
发表于:2007-08-16 10:54:103楼 得分:0
可能是我理解错了,本来以为是apache   +   java   webserver的环境问题。bs自己下,呵呵。
帮你up下


国内第一款“无端网游”―――猫游记,不用下客户端点击链接立即开始玩网游。开了ie就可以玩的。http://pet.mop.com/?u=8094002,用mop的id就能玩的,选择服务器的时候注意电信或网通哦
发表于:2007-08-16 10:59:434楼 得分:0
我的是apache2.2+tomcat6.0,如果兄弟用过可以切磋一下
发表于:2007-08-16 11:12:535楼 得分:0
我也用过apache   +   tomcat,
当时只是   把一些静态的资源   用   apache来解析,这样web的速度可能会快点
然后动态的资源   通过jk2   使用tomcat解析
也就是说apache起到了一个分流负载的作用。


你使用的mod_rewrite?感觉如果出404错误,我的经验是你在错误页面,直接看属性,确定是否
rewrite到了正确的路径,如果没有检查下rewriterule,如果已经到了你想去的jsp文件,那么需要的就是调查下你tomcat路径下是否有这个文件了....


国内第一款“无端网游”―――猫游记,不用下客户端点击链接立即开始玩网游。开了ie就可以玩的。http://pet.mop.com/?u=8094002,用mop的id就能玩的,选择服务器的时候注意电信或网通哦
发表于:2007-08-16 11:14:246楼 得分:0
又看错鸟,找不到的不是jsp文件,哭了~~~~~   不好意思,严重bs自己
发表于:2007-08-16 11:23:357楼 得分:0
http   status   404   -   /tests

--------------------------------------------------------------------------------

type   status   report

message   /tests

description   the   requested   resource   (/tests)   is   not   available.


--------------------------------------------------------------------------------

apache   tomcat/6.0.13
提示的是这个,
日志:127.0.0.1   -   -   [16/aug/2007:11:19:22   +0800]   [localhost/sid#2bc098][rid#1194858/initial]   (2)   init   rewrite   engine   with   requested   uri   /tests
127.0.0.1   -   -   [16/aug/2007:11:19:22   +0800]   [localhost/sid#2bc098][rid#1194858/initial]   (3)   applying   pattern   '^/tests$ '   to   uri   '/tests '
127.0.0.1   -   -   [16/aug/2007:11:19:22   +0800]   [localhost/sid#2bc098][rid#1194858/initial]   (2)   rewrite   '/tests '   ->   '/test.jsp '
127.0.0.1   -   -   [16/aug/2007:11:19:22   +0800]   [localhost/sid#2bc098][rid#1194858/initial]   (2)   forcing   '/test.jsp '   to   get   passed   through   to   next   api   uri-to-filename   handler

发表于:2007-08-16 11:25:098楼 得分:0
我用test.jsp就可以访问,日志提示也说明用tests重写到了test.jsp   不知道问什么会找不到文件,会不会是路径的问题
发表于:2007-08-17 10:37:329楼 得分:0
ding


快速检索

最新资讯
热门点击