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重写问题吧