想配置下前端静态文件的代理。把node服务器的静态文件重定向到Apache。做了如下配置:
RewriteCond %{REQUEST_URI} ^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg)$
RewriteCond /home/work/plat/project/public%{REQUEST_URI} !-f
RewriteRule ^(.*)$ /home/work/new/data/public/$1 [L]
apache的实际访问静态文件的目录为/home/work/plat/project/public/static,前端访问路径为http://www.xxx.com/static/a.js
node的实际访问静态文件的目录为/home/work/new/data/public/static/,
前端访问路径为http://www.xxx.com/public/static/a.js
但是一直不生效。求解为什么,是我路径配置的不对?
已修改,问题出在$1,$1获取的是文件的访问路径。
node的实际访问静态文件目录配置为/home/work/new/data/即可。