我有一个提供免费壁纸的网站,并且由于某些原因,当人们尝试使用谷歌图片进行访问时,链接会被破坏...
示例
行
http://www.hdwallfree.com/wp-content/uploads/2013/07/bugatti_venom_concept_silver_car_wallpaper-1440x900.jpg
BAD
http://www.hdwallfree.com/wp-content/uploads/2013/07/bugatti_venom_concept_silver_car_wallpaper-1440x900.jpg&ei=etRQVL66L4ePPfjqgPAF&bvm=bv.78597519,d.bGQ&psig=AFQjCNFhKbHEllHuv7ebxSATTR9udy2FQA&ust=1414669809124608
请注意谷歌图片添加查询字符串,使我的网站无法正常工作......
所以我的问题是,如何让WordPress忽略这些查询字符串?
完整的.htaccess: http://pastebin.com/kHNL5DQi
答案 0 :(得分:1)
在您的主要wordpress .htaccess中,您可以在RewriteBase
行下方插入此重定向规则:
RewriteCond %{QUERY_STRING} .+
RewriteRule \.(jpe?g|gif|bmp|png)$ %{REQUEST_URI}? [L,NC,NE,R=301]
这将从图像网址中删除不需要的查询字符串。