Apache重定向到tomcat或默认DocumentRoot

时间:2013-03-26 11:53:30

标签: apache tomcat

我正在尝试将http请求重定向到tomcat或默认的DocumentRoot基于url条件。

示例:

IF url contains /css/ then serving the file from /var/www
else
redirect to tomcat using JKMount

这是httpd.conf中的配置

<VirtualHost *:80>
     ServerName www.example.com
     DocumentRoot /var/www
     RewriteEngine on 
     LogLevel debug
     RewriteLogLevel 3
     RewriteLog logs/apache-mod_rewrite

     RewriteRule ^/css/(.*)$ /var/www/css/$1 [L]

     RewriteCond $1 !^portal
     RewriteRule ^/(.*)$ /portal/?user=YES [L,PT]
     JkMount  /* failover
</VirtualHost>

当尝试向http://www.example.com请求时,它会重定向到tomcat并正确地提供页面。

但是当尝试请求http://www.example.com/css/sample.css时,apache返回错误404。 我是否知道将条件转发到默认的DocumentRoot或tomcat是不可能的? 提前致谢。

0 个答案:

没有答案