我正在尝试将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是不可能的? 提前致谢。