java中web找不到页面,apache 调整tomcat 访问报404 找不到页面

apache 整合tomcat 访问报404 找不到页面

我在apache整合tomcat的过程中,tomcat下有一个的项目文件夹:

www 里面存放了一个文件夹zh 和一个index.html静态页面

zh文件夹下有一个文件夹的:201405和一个 index.html页面

201405文件夹下有一个 index.html页面

我apache配置中用域名 www.test.com 指向 D:/tomcat/apache-tomcat-7.0.53/webapps/sitelwr/zz/www 目录

启动后是可以访问的(http://www.test.com/index.html 可访问)

而且 上面提到的 www/zh/201405/121.html

这个页面也是可以访问的(http://www.test.com/zh/201405/121.html 可访问),

就是www/zh/index.html 会报404错误 (http://www.test.com/zh/index.html 不可访问)

不知道为什么。求大家指导一下! 我第一次用apache整合tomcat

下面是我的apache配置  端口是80   tomcat是8080 (tomcat单独启动都是正常的!)

Options -Indexes FollowSymLinks

Allow from all

AllowOverride All

ServerAdmin admin@hndai.p2p.com

DocumentRoot "D:/tomcat/apache-tomcat-7.0.53/webapps/sitelw/wr/zz/www"

ServerName www.test.com

ServerAlias *.www.test.com

ErrorLog logs/www.test.com-error.log

php_admin_value open_basedir "D:/tomcat/apache-tomcat-7.0.53/webapps/sitelw/wr/zz/www;C:\Windows\Temp;"

RewriteEngine on

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)

RewriteRule .* - [F]

Rewriterule ^(.*)/(.*)/index.html$ $1/index.php?$2

Rewriterule ^(.*)/(.*)/index(\d+).html$ $1/index.php?$2&page=$3

Rewriterule ^(.*)/(.*)/a(\d+)\.html$ $1/index.php?$2/$3

Rewriterule ^(.*)/u/(\d+)/(.*)$ $1/index.php?u&$2&$3

Rewriterule ^(.*)/u/(\d+)/(.*)/$ $1/index.php?u&$2&$3

Rewriterule ^(.*)/u/(\d+)$ $1/index.php?u&$2

Rewriterule ^(.*)/u/(\d+)/$ $1/index.php?u&$2

Rewriterule ^(.*)/(.*)/index.html\?(.*) $1/index.php?$2&$3

Rewriterule ^(.*)/(.*)/index(\d+).html\?(.*) $1/index.php?$2&$3

Rewriterule ^(.*)/index.action(.*) $1/index.php$3

------解决方案--------------------

http://www.test.com/zh/201405/121.html

http://www.test.com/index.html

这些都可以访问,应该apache 整合tomcat是没问题的。

http://www.test.com/zh/index.html 不可访问,应该是url重写问题吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值