2014-10-29 162 views
0

我有一个网站,当人们尝试使用谷歌的图像得到它,链接成为打破它提供免费的壁纸和一些原因...忽略查询字符串

OK

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

回答

1

在你的主要的WordPress的.htaccess您可以将这个重定向规则略低于RewriteBase线

RewriteCond %{QUERY_STRING} .+ 
RewriteRule \.(jpe?g|gif|bmp|png)$ %{REQUEST_URI}? [L,NC,NE,R=301] 

这将条不必要的查询字符串来自图片网址。

+0

它不工作...看到整个htaccess在这里:http://pastebin.com/kHNL5DQi – 2014-10-29 13:23:43

+0

这是一个测试和工作的规则。你的.htaccess位于哪里? '/ wp-content /'OR'/ wp-content/uploads /'fodlers里面有没有.htaccess文件? – anubhava 2014-10-29 13:25:47

+0

不,只在主文件夹'public_html' ...看到完整的htaccess文件 – 2014-10-29 13:31:43