从IMG删除查询字符串

时间:2014-04-13 22:29:15

标签: php .htaccess timthumb

好吧,我已经在精神上辞职了这个htaccess重定向的事情。我不知道我所遇到的大多数问题是不可能的,或者只是没人知道。

然而,现在我可能是一个简单的问题,对于那些习惯于进行Apache重定向的人来说。

我只是想重定向

 skullbones.jpg&h=200&w=200&q=70&zc=1

一个timthumb生成的img,它得到一个错误的传入链接,到:

 skullbones.jpg 

许多机器人尝试在没有timthumb src路径的情况下访问那些img文件,因此基本URL + img + timthumb查询字符串最终在404s中结束。

如果有人能解决至少这种情况,那会很棒。

1 个答案:

答案 0 :(得分:0)

这应该解决这个问题。

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /(.*)\&(.*)\ HTTP
RewriteRule ^ /%2\? [R,L]

以上内容会将http://example.com/skullbones.jpg&h=200&w=200&q=70&zc=1更改为http://example.com/skullbones.jpg

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /([0-9]{4})/([0-9]{2})/(.*)\&(.*)\ HTTP
RewriteRule ^ /%2\? [R,L]