我有一个网站,比如www.example.com。因此,当我访问“http://www.example.com/program/resources/foo.gif”时,它会从foo.gif
向我提供/usr/share/roundcube/program/resources/foo.gif
图像,我在访问日志中找到了该图像。
所以我想做的是,我想将该图像从/usr/share/roundcube/program/resources/
复制到我的webroot /var/www/www.example.com/webroot/img/
并写入重写规则,以便在foo.gif
请求时,应该来自/var/www/www.example.com/webroot/img
,而不是来自/usr/share/roundcube/program/resources/
。
我试过这个
RewriteEngine On
RewriteRule /program/resources/(.*) /img/$1 [L]
工作正常。但是,如果我想为foo.gif
的单个图像制定规则呢?
答案 0 :(得分:1)
你可以使它更通用,更简单。
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/override%{REQUEST_URI} -f
RewriteRule .* override/$0 [L,NS]
现在只需将不想要的任何文件从RoundCube放入覆盖文件夹,例如override/program/resources/foo.gif