Mod rewrite RewriteCond%{HTTP_HOST}不';行不通

Mod rewrite RewriteCond%{HTTP_HOST}不';行不通,mod-rewrite,Mod Rewrite,我正在使用这个测试仪: 我将从一开始就解释我的目标: 我有一台服务器。每次客户端向服务器请求特定的映像时,我都希望服务器重定向到另一个映像(更新的映像) 我已经在一些在线测试仪中尝试过了,而且似乎效果很好,如下所示: 然而,我看到旧图像被带到了网站(客户端),它也通过Fiddler出现-没有重定向(我不明白为什么!) 我在Fiddler中看到了这个请求: GET http://www108.MyHome.com/images/infowindows/SPE_ti... HTTP/1.1 Hos

我正在使用这个测试仪:

我将从一开始就解释我的目标: 我有一台服务器。每次客户端向服务器请求特定的映像时,我都希望服务器重定向到另一个映像(更新的映像)

我已经在一些在线测试仪中尝试过了,而且似乎效果很好,如下所示:

然而,我看到旧图像被带到了网站(客户端),它也通过Fiddler出现-没有重定向(我不明白为什么!)

我在Fiddler中看到了这个请求:

GET http://www108.MyHome.com/images/infowindows/SPE_ti... HTTP/1.1
Host: www108.conduitlive.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www108.MyHome.com/bing
Cookie: __utma=264109214.1078718614.1305536197.1305547582.1305556877.4; __utmc=264109214; __utmz=264109214.1305536197.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=69165847.1285126412.1305559921.1305559921.1305559921.1; __utmb=69165847.3.10.1305559921; __utmc=69165847; __utmz=69165847.1305559921.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Pragma: no-cache
Cache-Control: no-cache
在这里可以看到一个sreenshot:

有人知道我做错了什么吗

提前感谢

您可以更改

RewriteRule ^images/infowindows/SPE_title.png$ http://%{HTTP_HOST}/images/infowindows/search.png [NC,L,R=301]
致:

注意正则表达式开头的
/
字符。这可能是问题的根源

RewriteRule ^images/infowindows/SPE_title.png$ http://%{HTTP_HOST}/images/infowindows/search.png [NC,L,R=301]
RewriteRule ^/images/infowindows/SPE_title.png$ /images/infowindows/search.png [NC,L,R=301]