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

张正 张正 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在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单独启动都是正常的!)

<VirtualHost *>
<Directory "D:/tomcat/apache-tomcat-7.0.53/webapps/sitelw/wr/zz/www">
Options -Indexes FollowSymLinks
Allow from all
AllowOverride All
</Directory>
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;"

<IfModule mod_rewrite.c>
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

</IfModule>
</VirtualHost>
...全文

相关推荐

Tomcat正常启动,访问所有页面均报404异常,404异常总结分析

Tomcat服务器正常启动后,如果访问所有页面均报404异常,则表明Web应用的某个部分可能配置不正确或者文件路径存在问题。下面将对相关知识点进行详细总结和分析。

weixin_38746293

eclipse下配置tomcat以及tomcat服务页面出现404错误解决

然而,有时你可能会遇到404错误,这意味着服务器找不到你期望的资源。解决这个问题的方法通常有以下几点:1.

yezi1987

web工程中404/500错误页面配置+404页面模板

以下将详细介绍404和500错误页面的含义、配置方法以及如何设计404页面模板。首先,404错误页面通常表示用户尝试访问的URL不存在或已被删除。这可能是因为用户输入了错误的地址,或者链接已经失效。

vip_wst

Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案

通过这些步骤,你的Vue应用就能在Tomcat服务器上正常运行,即使用户刷新页面也不会出现404错误。确保在部署过程中遵循这些配置,可以大大提高用户在访问你的Vue应用时的体验。

weixin_38654589

关于tomcat部署应用无法访问前端页面的问题

在实训项目中,使用SSM框架开发的应用程序在部署到Apache Tomcat服务器后,遇到了前端页面访问404错误。该问题的根源可能在于Tomcat未能正确加载与高性能操作相关的APR (Apache

weixin_38726007
评论 5
收藏 已收藏
分享
返回顶部
张正
Web 开发 81,108 成员 341,721 内容