2012-02-26 48 views
0

拾取图像而我已在ModRewrite规则如下modrewrite不是从CSS

RewriteRule ^img/(.*) /wp/wp-content/themes/vizu/img/$1 [QSA,L] 

它的工作原理,当图像从PHP引用像http://123.com/wp/img/test.jpg 显示位于http://123.com/wp/wp-content/themes/vizu/img/test.jpg

像我有一个CSS文件/wp/wp-content/themes/vizu/css/style.css 这里我设置一些背景图像像这样

background-image:url(../img/left_menu_bg2-2.png); 

这适用于Windows上的我的开发服务器,但不适用于生产LAMP服务器,请告诉我如何引用CSS中的图像,以便它们可以通过ModRewrite规则获取?

+0

使用绝对路径。 – ThinkingMonkey 2012-02-26 19:37:08

+0

改为使用'url(/img/left_menu_bg2-2.png)'。但旧的网址仍然可以正常工作,所以我不确定RewriteRule是否是你的问题的原因。 – Gerben 2012-02-26 20:00:53

回答

2

将URL放在单引号之间会解决它。

background-image:url('../img/left_menu_bg2-2.png');